把单词中的字母弄乱的程序

2024-05-20 13:36:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何让用户 输入一个单词,然后程序以随机的方式将单词中的字母混在一起。在

我想了很多,但是失败了。我做了下面的程序,但它一点也不好,因为我想混淆字母和这个程序只是随机的 为每个索引指定一个字母。这意味着同一个字母可以重复 它本身有好几次,比如:输入: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)

Tags: 用户import程序appleinputlentype字母
2条回答
import random

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

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

一旦你在word中有了这个字符串,你可以像这样对它进行洗牌

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

相关问题 更多 >