[英]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.