20181206作业

作业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)
原文地址:https://www.cnblogs.com/mabaohua/p/10078867.html