python猜字游戏for循环
时间: 2023-11-20 17:53:26 浏览: 138
这个猜字游戏程序中使用了while循环,但是没有使用for循环。如果你想使用for循环来实现这个游戏,可以考虑使用for循环来遍历单词中的每个字母,然后判断玩家猜测的字母是否在单词中出现过。如果出现过,就将该字母显示在正确的位置上,否则就提示玩家猜错了。你可以参考以下代码实现:
```
import random
WORDS = ("python","apple","barren","create","clearing","estate","hive","shove","design")
print("欢迎来到猜单词小游戏,请将乱序后的单词组成正确的单词")
is_continue = 'y'
while is_continue in ['y', 'Y', 'YES', 'yes']:
word = random.choice(WORDS)
right = word
print(word)
# 打乱字母顺序
new_word = ''.join(random.sample(word, len(word)))
print("乱序后的单词为:", new_word)
# 初始化猜测结果
result = ['_'] * len(word)
for i in range(10):
guess = input("请输入您猜想的字母:")
if guess in word:
for j in range(len(word)):
if word[j] == guess:
result[j] = guess
print(" ".join(result))
if '_' not in result:
print("恭喜你,猜对了!")
break
else:
print("您猜错了!请您重新猜一下")
is_continue = input("是否继续?请输入yes / no :")
```
阅读全文