python作业 2018.12.6 刘宏升
1.求区间[100, 200]内10个随机整型数的最大值
import random number = [] for i in range(10): num = random.randint(100,200) number.append(num) print("本次10个随机整型数的最大值为:{}".format(max(number)))
2.我们将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,为有多少个
水仙花数(一定是三位数)
for s in range(100,1000): a = int(s / 100) b = int(s / 10 % 10) c = s % 10 if s == a*a*a + b*b*b + c*c*c: print("以下整型数为水仙花:{}".format(s))
3.输出有1, 2, 3, 4这四个数字组成的每位都不同的所有的三位数
for a in range(1,5): for b in range(1,5): for c in range(1,5): if ( a!= b and a!= c and b!= c): print("满足条件的三位数为:{}".format(a * 100 + b * 10 + c))
4.求列表s=[2,8,9,6,7,1,5,66]中的元素个数,最大数,最小数,平均数。末尾添加一个新元素
10?删除元素5
s = [2,8,9,6,7,1,5,66] print("此列表元素个数为:{}".format(len(s))) print("此列表最大数为:{}".format(max(s))) print("此列表最小数为:{}".format(min(s))) a = sum(s) / len(s) print("此列表的平均数为:{}".format(a)) s.append(10) print(s) s.remove(5) print(s)
5.斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…...。求斐波那契数列的前20项
6.写一个计算可以计算一个人BMI(身体质量指数)指数程序
体质指数(BMI)=体重(kg)÷身高^2(m)
成人的BMI数值:
过轻:低于18.5
正常:18.5-23.9
过重:24-27
肥胖:28-32
非常肥胖, 高于32
kg = int(input("请输入您的体重:")) m = int(input("请输入您的身高:")) bmi = (kg / m ** 2) if bmi < 18.5: print("过轻") elif 18.5<= bmi <= 23.9: print("正常") elif 24<= bmi <= 27: print("过重") elif 28<= bmi <= 32: print("肥胖") else: print("非常肥胖")
7.抓了a,b,c,d四名犯罪嫌疑人,其中有一人是小偷,审讯中:•a说我不是小偷;
•b说c是小偷;
•c说小偷肯定是d;
•d说c胡说!
其中有三个人说的是实话,一个人说的是假话,请编程推断谁是小偷。
8.随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在列表的最后
import random number = [] for i in range(10): a = random.randint(0,10) number.append(a) number.sort() print(number)
浙公网安备 33010602011771号