1. 程式人生 > 其它 >Python 函式 5次以後,詢問是否繼續玩遊戲

Python 函式 5次以後,詢問是否繼續玩遊戲

1.將前面的猜數字遊戲進行優化,讓系統隨機生成一個數,讓使用者輸入進行猜測,
# ※使用者給出的值偏大,給出提示“太大”,
# ※使用者給出的值偏小則給出提示“太小”;
# ※最多隻能猜5次。
# ※猜中了給出提示“恭喜你!”;
# ※如果5次都沒猜正確,詢問使用者是否還繼續玩,如果使用者回答繼續則再給5次機會,當機會用完再次詢問,知道使用者說不玩了遊戲終止。

方法一:
def csz():
import random
num = random.randint(0, 100)
while True:
i = 0
while i < 5 :
gs_num = int(input('請輸入你要猜的數字:'))
if gs_num < num:
print('猜的太小了')
elif gs_num > num:
print('猜的太大了')
elif gs_num == num:
print('猜對了')
return
i += 1
hwm = input("次數用盡,還繼續玩嗎?輸入yes繼續,輸入no退出: ")
if hwm == 'yes':
continue
elif hwm == 'no':
break
csz()
方法二:
num = 76
while True:
i = 0
while i < 5 :
gs_num = int(input('請輸入你要猜的數字:'))
if gs_num < num:
print('猜的太小了')
elif gs_num > num:
print('猜的太大了')
elif gs_num == num:
print('猜對了')
break
i += 1
hwm = input("次數用盡,還繼續玩嗎?輸入yes繼續,輸入no退出: ")
if hwm == 'yes':
continue
elif hwm == 'no':
break