Funnyci 发表于 2020-3-11 10:53:10

python案例 不会写,求助

[案例]游戏初步一一猜单词游戏。计算机随机产生一个单词,打乱字母顺序,供玩家去猜。
欢迎参加猜单词游戏
把字母组合成一-个正确的单词.
乱序后单词: yaes
请你猜: easy
真棒,你猜对了!
是否继续(Y/N): y
乱序后单词: diufctlfi
请你猜: difficutl
对不起不正确.
继续猜: difficult
真棒,你猜对了!
是否继续(Y/N): n

冬雪雪冬 发表于 2020-3-11 11:12:28

import random
words = ['easy', 'difficult']
for each in words:
    lst = list(each)
    random.shuffle(lst)
    print('乱序后单词: ', ''.join(lst))
    prompt = '请你猜: '
    while True:
      temp = input(prompt)
      if temp == each:
            print('真棒,你猜对了!')
            break
      else:
            print('对不起不正确.')
      prompt = '继续猜: '
    x = input('是否继续(Y/N): ')
    if x in 'Nn':
      break

Hoiste 发表于 2020-3-11 11:37:54

本帖最后由 Hoiste 于 2020-3-11 11:40 编辑

import random

while True:
      word_0 = 'difficult'    #单词库就自己弄啦,这点应该难不倒你
      word_answer = list(word_0)    #我的方法需要用到根据索引值插入,列表比较方便
      length = len(word_answer)    #力求把每个字母都随机插入到单词的不同位置
      word_1 = []    #存放打乱顺序后的单词,之后再转换成字符串

      print('欢迎参加猜单词游戏')
      print('把字母组合成一-个正确的单词.')

      # 打乱单词顺序的方法(因为不会字符串的插入所以先整成列表了)
      for each in word_answer:
                index = random.randint(0,length - 1)
                word_1.insert(index,each)

      # 接下来把列表转换成字符串的格式
      word = ''.join(word_1)
      print('乱序后的单词:%s' %word)

      answer = input('请你猜:')

      if answer == word_0:
                print('真棒,你猜对了!')
      else:
                print('对不起不正确.')

      temp = input('是否继续(Y/N):')
      if temp == 'N' or temp == 'n':
                break
      if temp == 'Y' or temp == 'y':
                continue
               


Funnyci 发表于 2020-3-11 16:26:40

冬雪雪冬 发表于 2020-3-11 11:12


单词是电脑随机产生的,不止有easy,difficult这两个

Funnyci 发表于 2020-3-11 16:31:56

Hoiste 发表于 2020-3-11 11:37


#单词库就自己弄啦,这点应该难不倒你
还真不太会,而且单词也是随机产生的,不只有那两个

冬雪雪冬 发表于 2020-3-11 16:51:06

Funnyci 发表于 2020-3-11 16:26
单词是电脑随机产生的,不止有easy,difficult这两个

这里就举个例子,程序还需要你自己丰富完善

Hoiste 发表于 2020-3-11 20:48:23

Funnyci 发表于 2020-3-11 16:31
#单词库就自己弄啦,这点应该难不倒你
还真不太会,而且单词也是随机产生的,不只有那两个

单词随机产生也需要一个范围,你可以把一本词典的单词全部打到一个文件里,然后用代码搞到一个列表里面,然后随机抽取单词,这个我手里没这东西,单词库只能靠你自己取收集了

Funnyci 发表于 2020-3-12 09:09:06

Hoiste 发表于 2020-3-11 20:48
单词随机产生也需要一个范围,你可以把一本词典的单词全部打到一个文件里,然后用代码搞到一个列表里面, ...

好的,谢谢

Funnyci 发表于 2020-3-12 09:09:39

冬雪雪冬 发表于 2020-3-11 16:51
这里就举个例子,程序还需要你自己丰富完善

好的,谢谢
页: [1]
查看完整版本: python案例 不会写,求助