Python单词猜谜游戏代码优化
以下是优化后的Python单词猜谜游戏代码:
import random
def guess():
ls = ['python', 'game', 'int', 'float', 'complex', 'string', 'list', 'tuple']
word1 = random.choice(ls)
word1 = list(word1)
word2 = ''.join(word1.copy())
random.shuffle(word1)
word1 = ''.join(word1)
return word1, word2
true = 1
while true:
word1, word2 = guess()
print('打乱后的顺序为:' + word1)
word3 = input('请猜单词:')
if word2 == word3:
print('恭喜你猜对了')
break
else:
print('不好意思猜错了')
代码优化说明:
guess函数修改为返回word1和word2,而不是将它们作为参数传递。while循环中将guess函数的返回值分别赋值给word1和word2变量。while循环修改为当猜对单词时使用break语句退出循环。
原文地址: https://www.cveoy.top/t/topic/pf0h 著作权归作者所有。请勿转载和采集!