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