1. 程式人生 > 其它 >Python中函式 猜數字 5次沒猜中給出太笨了

Python中函式 猜數字 5次沒猜中給出太笨了

1.將前面的猜數字遊戲進行優化,讓系統隨機生成一個數,讓使用者輸入進行猜測,
※使用者給出的值偏大,給出提示“太大”,
※使用者給出的值偏小則給出提示“太小”;
※最多隻能猜5次。
※猜中了給出提示“恭喜你!”;
※如果5次都沒猜正確,給出“太笨了!”。

方法一:
def csz():
import random
s=random.randint(0, 100)
print(s)
while True:
i=0
while i<5:
s1= int(input('請輸入你要猜的數字:'))
if s1 < s:
print('猜的太小了')
elif s1 > s:
print('猜的太大了')
elif s1==s:
print('猜對了')
return
i += 1
xw = input("次數用盡,還繼續玩嗎?輸入yes繼續,輸入no退出: ")
if xw == 'yes':
continue
elif xw == 'no':
break
csz()
方法二:
def gs():
import random
ss=int(random.randint(1,10))
print(ss)
sr=int(input('輸入一個數字'))
i=1
while i<5:
if ss>sr:
print('小了')
sr=int(input('請重新輸入'))
elif ss==sr:
print('恭喜你')
return#跳出函式
else:
print('大了')
sr = int(input('請重新輸入'))
i+=1
if ss!=sr:
print('太笨了')

gs()