【发布时间】:2015-07-08 10:45:08
【问题描述】:
我对 python 和编程非常陌生!
我需要编写一个程序,它有 4 个元组,每个元组有 5 个元素。一个元组应该有动词,一个元组应该有名词,一个元组应该有形容词,一个元组应该有副词。然后我必须使用 0 到 4 之间的随机生成的数字从每个元组中选择一个元素。这是我目前所拥有的:
import random
nouns = ("puppy", "car", "rabbit", "girl", "monkey")
verbs = ("runs", "hits", "jumps", "drives", "barfs")
adv = ("crazily.", "dutifully.", "foolishly.", "merrily.", "occasionally.")
adj = ("adorable", "clueless", "dirty", "odd", "stupid")
num = random.randrange(0,5)
print (num)
谁能告诉我我做错了什么?
【问题讨论】:
-
您可以使用该随机数从每个元组中选择相应的元素。例如:
print nouns[num]docs.python.org/2/tutorial/… -
更好的解决方案是使用
random.choice(nouns)... 但如果你的任务要求你使用random.randrange,那么你必须按照@ρss 建议的方式进行。 -
我同意@abarnert
标签: python python-3.x random