以下是优化后的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 函数修改为返回 word1word2,而不是将它们作为参数传递。
  • while 循环中将 guess 函数的返回值分别赋值给 word1word2 变量。
  • while 循环修改为当猜对单词时使用 break 语句退出循环。
Python单词猜谜游戏代码优化

原文地址: https://www.cveoy.top/t/topic/pf0h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录