gpt4 book ai didi

python - 随机化单词中的字母

转载 作者:太空狗 更新时间:2023-10-30 01:22:37 24 4
gpt4 key购买 nike

题目要求用户输入一个单词串,然后将单词中字母的位置随机化,例如,“hello”可以变成“elhlo”

import random

def word_jumble():
word = raw_input("Enter a word: ")
new_word = ""
for ch in range(len(word)):
r = random.randint(0,len(word)-1)
new_word += word[r]
word = word.replace(word[r],"",1)
print new_word

def main():
word_jumble()

main()

我从别人那里得到了这个程序,但不知道它是如何工作的。有人可以向我解释吗?我以前什么都懂

new_word += word[r]

最佳答案

代码不必要的复杂,也许这样会更容易理解:

import random
word = raw_input("Enter a word: ")

charlst = list(word) # convert the string into a list of characters
random.shuffle(charlst) # shuffle the list of characters randomly
new_word = ''.join(charlst) # convert the list of characters back into a string

关于python - 随机化单词中的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20601480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com