Python语言程序设计!!!基础题
import math
pi=3.14159
r=float(input("banjing:"))
h=float(input("gao:"))
p=r h math.sqrt(r*r h*h)
a=r*h/2
s=pi*r*(r math.sqrt(r*r h*h))
v=pi*r*r*h/3
print("zhijiaosanjiaoxingdibian:",r)
print("zhijiaosanjiaoxingdegao:",h)
print("zhijiaosanjiaoxingdemianji:",%.3f%a)
print("zhijiaosanjiaoxingdezhouchang:",%.3f%p)
print("yuanzhuidebiaomianji:",%.3f%s)
print("yuanzhuidetiji:",%.3f%v)
欢迎加V:gmiwxx
你的远程辅导专家
有图为证:
Python练习题
首先 range是reversed word 在这里你可以理解为python保留词汇 也就是说你给一个变量赋值时 不能命名其为range 因为你下载的python里已经有了range的用法和相关操作规则 wiki中的定义为a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label (也就是前面我所解释的 当然 wiki更权威 相信你也能读懂 )
其他的reserved word 可以随便举例 比如 random in for print 等等 都可以
python 题目
#-*- coding:utf-8 -*-
def binary_search(slist,goal):
二分查找 slist为要查找的列表,goal为目标
Return middle为目标的下标
low=0
high=len(slist)-1
while(low<=high):
middle=(high-low)/2 low
if(slist[middle]==goal):
return middle
elif(slist[middle]>goal):
high=middle-1
elif(slist[middle]
return -1
急!python基础题,求助
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
__author__ = yinzhuoqun
mylist1 = [x for x in range(1,10)] # 1-9
mylist2 = [x for x in range(1,11)] # 1-10
def middle_num_from_list(mylist):
if isinstance(mylist, list):
mylist_len = len(mylist)
# 没判断列表是否为全数字
if mylist_len % 2 == 0: # 偶数个列表
middle_num = (mylist[int(mylist_len/2)] mylist[int(mylist_len/2)-1])/2
print("%s
的中间平均数是:%s" % (mylist, middle_num))
elif mylist_len % 2 == 1:
middle_num = mylist[round(mylist_len/2)]
print("%s
的中间平均数是:%s" % (mylist, middle_num))
else:
print("非法列表")
if __name__ == "__main__":
middle_num_from_list(mylist1)
middle_num_from_list(mylist2)
# 结果
# [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 的中间平均数是:5
# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 的中间平均数是:5.5
python选择题/简答题
1. True的选项是A
2. True的选项是A
3. 输出是16 range(2,10)>2,3,4,5,6,7,8,9 循环了3次,X分别为2,3,4
4. 输出的结果是(-2,3,5)
5. people = [{name: Mary, height: 160},{name: Isla, height: 80},
{name: Sam}]
height=0
n=0
for i in range(len(people)):
if isinstance((people[i].get(height)),int):
n=n 1
height=people[i].get(height) height
else:
print(人员的平均身高为%s% (height/n))