題目:隨機生成一個數字,共有三次機會對該數字進行猜測。
#功能點
# 1.猜錯的時候給出提示,告訴用戶輸入的值是大了還是小了
# 2.最多提供三次機會
# 3.隨機生成需要猜的數字答案
編寫思路:
1.剛開始編寫的時候,將secret寫成固定的數字8,方便於猜測數字是否正確
2.在while語句中判斷猜測數字是否正確,在if語句中限制猜測次數,當次數超過3次后,使用break跳出循環
3.使用了隨機生成整數1到10之間:random.randint(1,10)
import random secret = random.randint(1,10) print("---------------------歡迎進入猜猜猜游戲----------------------") temp = input("請輸入一個您想要猜的數字:") guess = int(temp) if guess == secret: print("恭喜您猜對了") i = 0 while guess != secret: if i < 2: temp = input("猜錯了,請重新輸入一個您想要猜的數字:") guess = int(temp) i += 1 if guess == secret: print("恭喜您猜對了") elif guess > 8: print("您猜的數字大了哦") else: print("您猜的數字小了哦") else: print("您的三次機會都用完了") break # break語句會結束當前循環 print("游戲結束")
備注:
1.未給出第一次猜錯后,大小的提示
2.未對輸入字符進行校驗