["python","game","food","easy","number","integer"]中随机抽取一个单词(例如:game),随机打乱字母顺序后(例如打乱成emga)展示给玩家,让玩家去猜是哪个单词。玩家猜错,给出提示“不对,请重猜”;玩家猜对,给出提示“恭喜,猜对了!继续吗?(Y/N)”,玩家输入“Y”或“y”继续,输入“N”或“n”退出。
import random
words = ["python","game","food","easy","number","integer"]
right = 'Y'
print("欢迎参加猜单词游戏!")
while right == 'Y' or right == 'y':
word = random.choice(words)
correct = word
newword = ''
while word:
pos = random.randrange(len(word))
newword += word[pos]
# 将word单词下标为pos的字母去掉,取pos前面和后面的字母组成新的word
word = word[:pos] + word[(pos + 1):] # 保证随机字母出现不会重复
print("你要猜测的单词为:", newword)
guess = input("请输入你的答案:")
count = 1
while count < 5:
if guess != correct:
guess = input("输入的单词错误,请重新输入:")
count += 1
else:
print("输入的单词正确,正确单词为:", correct)
break
if count == 5:
print("您已猜错5次,正确的单词为:", correct)
right = input("是否继续,Y/N:")
import random
word=["python","game","food","easy","number","integer"]
game=True
while game:
a = random.choice(word)
b = list(a)
random.shuffle(b)
b=''.join(b)
print(b)
s=input('猜一猜:')
while True:
if s==a:
c=input('恭喜,猜对了!继续吗?(Y/N)')
if c.upper()!='Y': game=False
break
else:
s=input('不对,请重猜:')