作业1
''' 求区间[100, 200]内10个随机整型数的最大值 ''' import random s = [] for i in range(10): i=random.randint(100,200) s.append(i) print(max(s))
作业2
''' 将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,为有多少个水仙花数 ''' c = 0 for i in range(100,1000): x=i%10 y=(i//10)%10 z=i//100 if i == (x**3+y**3+z**3): c+= 1 print(c)
作业3
''' 输出有1, 2, 3, 4这四个数字组成的每位都不同的所有的三位数 ''' s=[1,2,3,4] l=len(s) for a in s : for b in s : for c in s : if a!=b and b!=c and a!=c: k=a*100+b*10+c print(k)
作业4
''' 求列表s=[2,8,9,6,7,1,5,66]中的元素个数, 最大数,最小数,平均数。末尾添加一个新元素10?删除元素5 ''' s=[2,8,9,6,7,1,5,66] print('最大数是%d'%max(s)) print('最小数是%d'%min(s)) print('元素个数是%d'%len(s)) k=0 for i in s: k+=i print('平均数是%d'%(k/len(s))) s.append(10) print(s) s.remove(5) print(s)
作业5
''' 求斐波那契数列的前20项 ''' #后一项等于前两项和 a=0#第一项 b=1#第二项 s=[0] for i in range(19): c=a+b a,b=b,c s.append(a) print(s)
作业6
''' 写一个计算可以计算一个人BMI(身体质量指数)指数程序 体质指数(BMI)=体重(kg)÷身高^2(m) 成人的BMI数值: 过轻:低于18.5 正常:18.5-23.9 过重:24-27 肥胖:28-32 非常肥胖, 高于32 ''' a=int(input('请输入您的重量(kg)')) b=int(input('请输入您的身高(m)')) c=a/b*b if c<18.5: print('体重过轻') elif 18.5<=c<=23.9: print('体重正常') elif 24<=c<=27: print('体重过重') elif 28<=c<=32: print('肥胖') if c>32: print('非常肥胖')
作业7
''' 抓了a,b,c,d四名犯罪嫌疑人,其中有一人是小偷,审讯中: •a说我不是小偷; •b说c是小偷; •c说小偷肯定是d; •d说c胡说! 其中有三个人说的是实话,一个人说的是假话,请编程推断谁是小偷 ''' a=b=c=d=0 if a=1: if b=1: if c=1: d=0
作业8
''' 随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在列表的最后 ''' import random s=[] for i in range(10): a=random.randint(0,10) s.append(a) print(s) b=max(s) print(b) s.remove(b) s.append(b) print(s)