米桂田 12.6 作业
1. 求区间[100, 200]内10个随机整型数的最大值
import random s=[] for i in range(10): a=random.randrange(100,201) s.append(a) print(max(s))
2. 我们将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,为有多少个水仙花数(一定是三位数)
i=0 for n in range(100,1000): if pow(n%10,3)+pow(n//10%10,3)+pow(n//100%10,3)==n: i+=1 print(i)
3. 输出有1, 2, 3, 4这四个数字组成的每位都不同的所有的三位数
s=(1,2,3,4) n=0 for i in s: for p in s: for l in s: if i!=p and p!=l and i!=l: n=i*100+p*10+l print(n)
4. 求列表s=[2,8,9,6,7,1,5,66]中的元素个数,最大数,最小数,平均数。末尾添加一个新元素10?删除元素55
s=[2,8,9,6,7,1,5,66] print(len(s)) print(max(s)) print(min(s)) s.append(10) print(s) s.remove(5) print(s)
6. 斐波那契数列(Fibona
x=0 y=1 s=[0,1] for i in range(9): x=x+y s.append(x) y=y+x s.append(y) print(s)
1.写一个计算可以计算一个人BMI(身体质量指数)指数程序
体质指数(BMI)=体重(kg)÷身高^2(m)
weight=float(input('请输入你的体重(kg):' )) height=float(input('请输入你的身高(m):' )) n= weight / pow(height,2) if n<18.5: print('您的体质是{}体质过轻'. format(n)) elif 18.5<= n <= 23.9: print('您的体质是{}体质正常'. format(n)) elif 20<= n <= 27: print('您的体质是{}体质过重'. format(n)) elif 28<= n <=32: print('您的体质是{}体质肥胖'. format(n)) else: print('您的体质是{}体质非常肥胖'. format(n))
3. 随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在列表的最后
import random s=[] for i in range(10): n=random.randrange(0,11) s.append(n) p=max(s) s.remove(p) s.append(p) print(s)