import random
import time
def guess_number_game():
# 游戏设置
target = random.randint(1, 100)
attempts = 0
max_attempts = 10 # 总共10次机会
start_time = time.time()
print(" 猜数字游戏开始!")
print(f"我选了一个1到100之间的数字,你有{max_attempts}次机会,在{max_attempts}秒内猜中哦!\n")
while attempts < max_attempts:
current_time = time.time()
elapsed_time = int(round(current_time - start_time))
remaining_time = max_attempts - elapsed_time - 1 # 剩余时间
if remaining_time <= 0:
print(f"\n 时间到!你还有{remaining_time}秒没用完,数字是 {target}")
break
try:
guess = int(input(f"剩余时间:{remaining_time}秒 | 已尝试:{attempts+1}/{max_attempts} | 输入你的猜测:"))
if guess < target:
print(" 数字太小了!")
elif guess > target:
print(" 数字太大了!")
else:
print(f"\n 猜对了!数字是 {target},你用了 {attempts+1} 次尝试!")
break
attempts += 1
except ValueError:
print(" 请输入有效的整数!")
else:
print(f"\n 游戏结束!正确答案是 {target}")
if __name__ == "__main__":
guess_number_game()