您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 随机化单词中的字母

5b51 2022/1/14 8:20:25 python 字数 1070 阅读 485 来源 www.jb51.cc/python

问题要求用户输入一个单词串,然后随机化单词中字母的位置,例如,“hello”可以变成“elhlo” import random def word_jumble(): word = raw_input("Enter a word: ") new_word = "" for ch in range(len(word)): r = random.randint(

概述

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 – 随机化单词中的字母全部内容,希望文章能够帮你解决python – 随机化单词中的字母所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶