时间:2016-09-27 17:52:36

标签: python python-3.x

我想知道如何制作用户的程序 键入一个单词然后程序以随机​​的方式混淆单词中的字母。

我对此有很多想法并且失败了。我制作了下面的程序,但它一点都不好,因为我想随机混淆字母和这个程序 为每个索引分配一个字母。这意味着同一个字母可以重复 本身多次,例如:输入: apple输出 ppppp

import random

print('Type a word!')
i = 0
wordJ = ''

word = input()
word = str(word)
while i < len(word):
    wordJ = wordJ + word[random.randrange(len(word))]
    i = i + 1

print(wordJ)

2 个答案:

答案 0 :(得分:0)

一旦你在word中有了字符串,你就可以像这样把它洗牌了

from random import shuffle
word = list(word)
shuffle(word)
word = "".join(word)
print(word)

答案 1 :(得分:-1)

import random

word = input()
word = list(word)
random.shuffle(word)

wordJ = ''.join(word)
print(wordJ)