要實現猜數字游戲,可以按照以下步驟進行:
生成一個隨機數作為答案,可以使用random模塊中的randint()函數來生成一個指定范圍內的隨機整數。
提示用戶輸入猜測的數字,并將用戶輸入的數字與答案進行比較。
使用循環來判斷用戶的猜測是否正確,直到猜測正確或達到最大猜測次數為止。
下面是一個簡單的實現示例:
import random
answer = random.randint(1, 100) # 生成1到100之間的隨機整數
max_guesses = 5 # 最大猜測次數
print("歡迎參加猜數字游戲!")
print("我已經想好了一個1到100之間的整數,請猜猜是多少。")
for guesses_taken in range(1, max_guesses + 1):
guess = int(input("請輸入你的猜測:"))
if guess < answer:
print("猜的太小了!")
elif guess > answer:
print("猜的太大了!")
else:
print("恭喜你,猜對了!")
break
if guess != answer:
print("很遺憾,你沒有猜對。正確答案是", answer)
這個示例中,答案是通過random.randint(1, 100)生成的一個1到100之間的隨機整數。用戶可以最多猜測5次,每次猜測后會給出相應的提示,告訴用戶猜測的數字是太小還是太大。如果用戶猜對了,程序會輸出恭喜信息,否則會告訴用戶正確答案。