Python练习——循环2
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="\t")#"\t"为制表符
结果如下:
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
本文作者:王陸
本文链接:https://www.cnblogs.com/wkfvawl/p/8932015.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步