0
我的孩子和我正在搞乱随机睡前故事发生器。除了惊讶于python的使用方式,我们希望为我们的主角生成一个随机名称,但要让他们在整个故事中保持同名。python给一个随机选择的字符串分配一个变量
import random
names= ["Tim", "Ju Ju", "Legface", "Dusty", "Smudger"]
thing = ["princess", "elf", "fairy", "mermaid", "shoe maker"]
count = 0
while (count < 1):
print "Once upon a time there was a ",
print(random.choice(thing)),
print "whose name was ",
print(random.choice(names)),
因此,如果随机的名字原来是蒂姆,我想继续剧情的
print $thevariablethatisTim
print "was a very happy man"
我意识到这是一件微不足道的小事,但我似乎无法得到它对,我们在这个睡觉的时候有一个很好的笑声。
在此先感谢
尼尔
'name = random.choice(names)'?! – jonrsharpe
那么,你正在使用变量,而你正在调用函数。你知道如何将函数调用的返回值赋给变量吗? – user2357112
你是否需要'if'语句来检查'random.choice'是否是'Tim'? –