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

编写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 网络科学导论,网络控制
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)