python案例 不会写,求助
[案例]游戏初步一一猜单词游戏。计算机随机产生一个单词,打乱字母顺序,供玩家去猜。欢迎参加猜单词游戏
把字母组合成一-个正确的单词.
乱序后单词: yaes
请你猜: easy
真棒,你猜对了!
是否继续(Y/N): y
乱序后单词: diufctlfi
请你猜: difficutl
对不起不正确.
继续猜: difficult
真棒,你猜对了!
是否继续(Y/N): n 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: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
冬雪雪冬 发表于 2020-3-11 11:12
单词是电脑随机产生的,不止有easy,difficult这两个 Hoiste 发表于 2020-3-11 11:37
#单词库就自己弄啦,这点应该难不倒你
还真不太会,而且单词也是随机产生的,不只有那两个 Funnyci 发表于 2020-3-11 16:26
单词是电脑随机产生的,不止有easy,difficult这两个
这里就举个例子,程序还需要你自己丰富完善 Funnyci 发表于 2020-3-11 16:31
#单词库就自己弄啦,这点应该难不倒你
还真不太会,而且单词也是随机产生的,不只有那两个
单词随机产生也需要一个范围,你可以把一本词典的单词全部打到一个文件里,然后用代码搞到一个列表里面,然后随机抽取单词,这个我手里没这东西,单词库只能靠你自己取收集了 Hoiste 发表于 2020-3-11 20:48
单词随机产生也需要一个范围,你可以把一本词典的单词全部打到一个文件里,然后用代码搞到一个列表里面, ...
好的,谢谢 冬雪雪冬 发表于 2020-3-11 16:51
这里就举个例子,程序还需要你自己丰富完善
好的,谢谢
页:
[1]