Lesson 5 條件控制語句

2021-10-21 18:01:26 字數 1400 閱讀 8844

#1000以內的水仙花數

#水仙花數是指乙個 3 位數,它的每個位上的數字的 3次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 = 153)。

#先找出1000以內的所有三位數

#判斷水仙花數

i =100

while i <

1000

:#print(i)

b =str(i)

i +=1if

int(b[0]

)**3+

int(b[1]

)**3+

int(b[2]

)**3==

int(b)

:print

(b)

#找出100以內的質數並求和

i =2

result =

0while i <

100:

for j in

range(2

, i)

:if i % j ==0:

break

else

: result += i

i +=

1print

(result)

"""

1. 猜拳遊戲:

• 出拳 玩家:手動輸入 電腦:隨機輸入

• 判斷輸贏: 玩家獲勝 電腦獲勝 平局

"""import random

round=0

flag =

true

while flag and

round

<5:

player =

input

('遊戲開始,「剪刀/1,石頭/2,布/3,任意鍵退出」:'

) npc = random.choice([1

,2,3

])res =

'player'

ifint

(player)

- npc ==

1or npc -

int(player)==2

else

'npc'

round+=1

if player !=

'1'and player !=

'2'and player !=

'3':

flag =

false

print

('遊戲結束!!!'

)elif npc ==

int(player)

:print

('平局'

)elif res:

print

('{}獲勝'

.format

(res)

)

5 條件控制語句

if 條件表示式 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行,要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的機制if 條件表示式 塊else 塊if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊 else 塊for i in range 10...

五 條件控制語句

執行流程 如果為false,則不執行。例如 num 50 if num 20 print num比20大 輸出 num比20大 語法 if 條件表示式 塊input rint 123 輸出 123username input if usename admin 輸出 沒有提示 admin userna...

python核心程式設計5 條件控制語句

塊if 條件表示式 塊else 塊value 30000 if value 30000 print 有錢任性 elif value 20000 print 有錢真好 elif value 10000 print 哥也月薪上萬了 elif value 5000 print 工資還說的過去 elif v...