周四作业

1. 求区间[100, 200]内10个随机整型数的最大值import
import random
a=[]
for i in range(10):
    a.append(random.randrange(100,201))
print(a)
print(max(a))
 

2. 我们将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,为有多少个水仙花数(一定是三位数)

for i in range(100,1000):
    y=i
    t=0
    for j in range(3):
        x=i%10
        i=i//10
        t=t+x**3
    if y==t:
        print("%d是水仙花数:"%y)

3. 输出有1, 2, 3, 4这四个数字组成的每位都不同的所有的三位数

s=[1,2,3,4]
for i in s:
    for j in s:
        for k in s:
            if i!=j and i!=k and j!=k:
                print(i*100+j*10+k)

4. 求列表s=[2,8,9,6,7,1,5,66]中的元素个数,最大数,最小数,平均数。末尾添加一个新元素10?删除元素55

s=[2,8,9,6,7,1,5,66]
a=len(s)
b=max(s)
c=min(s)
su=0
for i in s:
    su+=i
d=su/a
s.append(10)
s.remove(5)
print("元素个数{}:最大数{}:最小数{}:平均数{}:".format(a,b,c,d))
print(s)

6. 斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。

sun=[0,1]
i=1
while True:
    sun.append(sun[i]+sun[i-1])
    i+=1
    if len(sun)==20:
        break
print(sun)

1.写一个计算可以计算一个人BMI(身体质量指数)指数程序
m,kg=eval(input("请输入身高m,体重kg"))
bmi=kg/m**2
if bmi<18.5:
    print("过轻")
elif bmi<=23.9:
    print("正常")
elif bmi<27:
    print("过重")
elif bmi<32:
    print("肥胖")
else:
    print("非常肥胖")
    2. 抓了a,b,c,d四名犯罪嫌疑人,其中有一人是小偷,审讯中:

for a in range(2):
    for b in range(2):
        for c in range(2):
            for d in range(2):
                if a :
                    pass
                else:
                    b=1
                    c=1
                    d=1
                if b :
                    c=0
                    a=1
                    d=1
                if c :
                    d=0
                    a=1
                    b=1
                if d :
                    c=0
                    a=1
                    b=1
print(a,b,c,d)

3. 随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在列表的最后

import random
a=[]
for i in range(10):
    a.append(random.randrange(10))
print(a)
b=max(a)
a.remove(b) 
a.append(b)
print(a)

猜你喜欢

转载自www.cnblogs.com/aaasssddd/p/10079394.html