簡體   English   中英

以有趣的方式從列表中選擇一個隨機名稱 (Python)

[英]Choosing a random name from a list in a fun way (Python)

所以我想從列表中隨機選擇一個名字,然后慢慢地揭示獲勝者,這是我目前所知道的:

import time
import random

names = ['Isaac', 'Matthew', 'Cameron', 'Andy', 'Rob']
blanks=''

winner =random.choice(names)
print(winner)

for i in range(len(winner)):
  blanks+= '_'

print(blanks)


from random import shuffle

def shuffle_word(word):
  word = list(word)
  shuffle(word)
  return ''.join(word)

scrambled = shuffle_word(winner)
print(scrambled)

我希望代碼先打印 _ _ _ _ _,然后使用 time.sleep() 逐一顯示打亂名稱中缺失的字母,以使其更精彩。 一個完整的加擾名稱被顯示出來,我想“解讀”這個名稱並打印獲勝者。

誰能幫我做這個?

試試下面的片段。 如果您的代碼並理解代碼,請在最后添加此代碼,以便您在萬一情況下更容易修改它:

for i in range(0, len(scrambled)):
    print(scrambled[:i]+'_'*(len(scrambled)-i))
    time.sleep(3)
print(scrambled)

暫無
暫無

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

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