m0_70329012 2022-05-01 15:02 采纳率: 100%
浏览 140
已结题

编写python背单词程序

有一个程序请教一下各位
计算机从下面的单词表["python","game","food","easy","number","integer"]中随机抽取一个单词(例如:game),随机打乱字母顺序后(例如打乱成emga)展示给玩家,让玩家去猜是哪个单词。玩家猜错,给出提示“不对,请重猜”;玩家猜对,给出提示“恭喜,猜对了!
继续吗?(Y/N)",玩家输入“Y”或“y”继续,输入“N”或“n”退出。

  • 写回答

2条回答 默认 最新

  • 溪风沐雪 2022-05-01 19:03
    关注

    给个例子,仅供参考:

    import random
     
    WORDS = ["python","game","food","easy","number","integer"]
    while True:
        if len(WORDS)==0:
            print('恭喜,全猜完了')
            break
        word = random.choice(WORDS)
        cur_word = word
        a = ''
        for i in word:
            postion = random.randrange(len(word))
            a += word[postion]
            word = word[0:postion] + word[(postion+1):]
        print("乱序后的单词:", a)
        guess = input("输入你的猜测:")
        while guess!=cur_word:
            guess = input("不对,请重猜:")
        s = input('恭喜,猜对了!继续吗?(Y/N)')
        if s=='Y' or s=='y':
            WORDS.remove(cur_word)
            continue
        else:
            break
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月1日
  • 已采纳回答 5月1日
  • 修改了问题 5月1日
  • 修改了问题 5月1日
  • 展开全部

悬赏问题

  • ¥15 给我一个openharmony跑通webrtc实现视频会议的简单demo项目,sdk为12
  • ¥15 vb6.0使用jmail接收smtp邮件并另存附件到D盘
  • ¥30 vb net 使用 sendMessage 如何输入鼠标坐标
  • ¥15 关于freesurfer使用freeview可视化的问题
  • ¥100 谁能在荣耀自带系统MagicOS版本下,隐藏手机桌面图标?
  • ¥15 求SC-LIWC词典!
  • ¥20 有关esp8266连接阿里云
  • ¥15 C# 调用Bartender打印机打印
  • ¥15 我这个代码哪里有问题 acm 平台上显示错误 90%,我自己运行好像没什么问题
  • ¥50 C#编程中使用printDocument类实现文字排版打印问题