import random
import time
def generate_random_word():
# 生成随机小写字母(对应原C++的26个字母数组)
return random.choice([chr(ord(‘a’) + i) for i in range(26)])
def main():
random.seed(time.time()) # 初始化随机数种子
target_word = generate_random_word()
print(f"请输入字母: {target_word}")
while True:
user_input = input().strip().lower() # 读取输入并标准化
if user_input == target_word:
print("正确!")
break
elif user_input == "exit":
print("游戏退出")
return
else:
print(f"错误,正确的是: {target_word}")
# 询问是否继续游戏
choice = input("是否继续游戏?(y/n)").strip().lower()
if choice == 'y':
main() # 重新调用主函数继续游戏
else:
print("游戏结束")
if name == “main”:
main()
1389

被折叠的 条评论
为什么被折叠?



