界面如下:
让其写一段小游戏代码?并解释,进行的操作如下:
代码如下:
import random
定义一个单词列表,游戏会从这个列表中随机选择一个单词
word_list = ["apple", "banana", "cherry", "date", "elderberry"]
从单词列表中随机选择一个单词作为答案
secret_word = random.choice(word_list)
初始化猜测次数
attempts = 0
初始化猜测结果,用下划线表示未猜出的字母
guess_result = ['_' for _ in secret_word]
print('欢迎来到猜单词小游戏!你需要猜出一个隐藏的单词。') print('单词的长度是', len(secret_word), '个字母。')
while True: # 获取用户输入的猜测字母 guess = input('请输入一个字母: ').lower() attempts += 1
# 检查用户输入的字母是否在秘密单词中
if guess in secret_word:
# 更新猜测结果,将正确的字母替换到对应的位置
for i in range(len(secret_word)):
if secret_word[i] == guess:
guess_result[i] = guess
print('猜对了!当前的猜测结果是:', ''.join(guess_result))
else:
print('猜错了,请再试一次。')
# 检查是否已经猜出整个单词
if ''.join(guess_result) == secret_word:
print(f'恭喜你,猜对了!这个单词就是 {secret_word}。你一共用了 {attempts} 次尝试。')
break