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