簡體   English   中英

Python思維冠層詞擾碼器

[英]Python Enthought Canopy Word Scrambler

import random  

def word_scrambler(word):        
    a = word[1] 
    b = word[2]
    c = word[3]
    d = word[4]
    e = word[5]
    f = word[6]
    g = word[7]
    h = word[8]
    letterzz = [a,b,c,d,e,f,g]
    letterz = [a,b,c,d,e,f,g,h]
    letter = [a,b,c,d,e,f]
    lette = [a,b,c,d,e]
    lett = [a,b,c,d]
    let = [a,b,c]
    le = [a,b]
    l = [a]
    i = random.choice(l)
    j = random.choice(le)
    k = random.choice(let)
    l = random.choice(lett)
    m = random.choice(lette)
    n = random.choice(letter)
    o = random.choice(letterz)
    p = random.choice(letterzz)

    return i+j+k+l+m+n+o+p

我正在嘗試做的是創建一個單詞加擾器,它將對功能中輸入的單詞進行加擾。 我不確定如何使其僅從輸入的單詞的每個部分中選擇一個隨機字母。 因此,像[a,b,c,d,e,f,g]並使其僅選擇g ,然后在下一次搜索中將不再選擇g ,直到它用完所有字母為止從輸入的單詞中得出一個隨機字符串。

import random  

def word_scrambler(word):
    letter_list = list(word)
    random.shuffle(letter_list)
    return ''.join(letter_list)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM