python将变量赋给随机选择的字符串

2024-04-25 03:52:07 发布

您现在位置: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"

我意识到这是一件小事,但我似乎不能得到它的权利,我们有这么一个良好的笑在睡前与这个。你知道吗

提前谢谢

尼尔


Tags: importnamescount孩子random名字printthing
1条回答
网友
1楼 · 发布于 2024-04-25 03:52:07

在进入while循环之前,只需选择英雄的名字。你知道吗

hero = random.choice(names)
# stuff
while some_condition:
    # do stuff
    print(hero) # or formatted string
    # do other stuff

任何时候你想引用你的主角,使用变量hero,而不是再次调用random.choice。你知道吗

相关问题 更多 >