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