Python while語句相關小練習

2021-10-07 12:21:55 字數 1509 閱讀 9167

練習1:求100以內所有的奇數之和

num =

100sum=0

while num !=0:

if num %2!=

0:sum=

sum+ num

num = num -

1else

:print

('100以內所有的奇數之和為:'

,sum

)

練習2:求100以內所有7的倍數之和,以及個數
num =

100sum=0

much =

0while num !=0:

if num %7==

0:sum=

sum+ num

much = much +

1 num = num -

1else

:print

('100以內所有7的倍數之和為:'

,sum

)print

('個數為:'

, much)

練習3:水仙花數是指乙個n位數(n≥3),它的每個位上的數字的n次冪之和等於它本身(例如:13 + 53+ 3**3 = 153)。求1000以內所有的水仙花數
num =

100while num <

1000:if

(num %

100%10)

**3+(num %

100//10)

**3+(num //

100)**3

== num:

print

('1000以內所有的水仙花數有:'

, num)

num +=

1

練習4:獲取使用者輸入的任意數,判斷其是否是質數

質數:又稱素數。乙個大於1的自然數,除了1和它自身外,不能被其他自然數整除的數叫做質數;否則稱為合數。

num =

int(

input

('請輸入乙個數:'))

check = num

flag =

true

if num ==1:

print

('請輸入比1大的數!'

)elif num ==2:

print

('2是最小的質數!'

)else

:while check !=1:

if check != num:

if num % check ==0:

flag =

false

check -=

1if flag:

print

('你輸入的數:'

, num,

',是質數!'

)else

:print

('你輸入的數:'

, num,

',是合數!'

)

Python while語句,for語句

usr bin python coding utf 8 filename whiletest.py num 23running true while running i int raw input input a number if i num print right running false e...

Python While 迴圈語句

python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為 while 判斷條件 執行語句 執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零 或非空 null 的值均為true。當判斷條件假false時,迴...

Python While迴圈語句

python while 迴圈語句 python 程式設計中while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為 while 判斷條件 執行語句 執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零 或非空 null 的值均為 t...