1.求1~100之间能被7整除,但不能同时被5整除的所有整数 。
1 for i in range(1,101): 2 if i%7 == 0 and i%5 !=0: 3 print(i)
2.输出“水仙花数”。所谓水仙花数是指1个3位的十进制数,其各位数字的立方和等于该数本身。例如:153是水仙花数,因为153 = 13 + 53 + 33 。
1 for i in range (100,1000): 2 ge = i%10 3 shi = i//10%10 4 bai = i//100 5 if ge**3+shi**3+bai**3 == i : 6 print(i)
3.求平均分。
1 score = [70,90,78,85,97,94,65,80] 2 s = 0 3 for i in score: 4 s=s+i 5 print(s/len(score))
4.百元买百鸡。假定小鸡每只5角,公鸡每只2元,母鸡每只3元,编程求解购鸡方案。
1 for x in range(0,34): 2 for y in range(0,51): 3 for z in range(0,101): 4 if x+y+z==100 and 3*x+2*y+0.5*z==100: 5 print(x,y,z,sep=" ")#" "为制表符
结果如下:
4.输出100以内的所有素数。
1 for n in range(100,1,-1): 2 for i in range(2,n): 3 if n%i == 0: 4 break 5 else: 6 print(n,end=' ')
5.判断一个数是否为素数。
1 import math 2 n =eval(input("Input a integer:")) 3 m =int(math.sqrt(n)+1) 4 for i in range(2,m): 5 if n%i ==0: 6 print("NO") 7 break 8 else: 9 print("YES") 10 11