猜单词游戏编程实现。python
时间: 2024-09-27 15:10:13 浏览: 28
猜单词游戏是一种常见的编程练习,通常涉及到随机选择一个单词,然后让用户输入猜测,直到猜对为止。以下是使用Python实现的一个简单版本:
```python
import random
# 假设这是包含单词列表的文件或字典
word_list = ["apple", "banana", "cherry", ...] # 需要提前准备单词集合
def load_words():
with open("words.txt", "r") as file:
return [word.strip() for word in file]
words = load_words()
selected_word = random.choice(words)
display_word = "_" * len(selected_word) # 初始化显示的单词为下划线,表示隐藏
while True:
guess = input("请输入你的猜测: ").lower()
if guess == selected_word:
print(f"恭喜,你猜对了!单词是'{selected_word}'")
break
elif guess not in words:
print("这个字母不在单词里,请重新猜。")
else:
index = selected_word.find(guess)
display_word = display_word[:index] + guess + display_word[index+len(guess):]
if "_" not in display_word:
print(f"正确! {display_word} 就是答案.")
break
```
在这个程序中,我们首先加载一组单词,然后每次循环中,用户输入一个字符,程序会检查该字符是否在单词内,并更新已显示的部分。如果用户猜对了或者输入的字符不存在于单词中,游戏结束。