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        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM