【发布时间】:2016-09-26 22:15:23
【问题描述】:
我是 python 的初学者,我正在尝试弄清楚如何随机显示文本。例如,60% 的机会说“你好”,40% 的机会说“再见”等等。现在,为了好玩,我正在尝试创建一种翻转瓶子的游戏。如果您不知道它是什么,那基本上是您将一个半空的水瓶翻转并尝试将其降落时。这就是我所拥有的:(这很可能是完全错误的。)
import random
number = random.randrange(10)
if number == "1":
print ("You have landed the bottle!")
elif number == "2":
print ("You have landed the bottle!")
elif number == "3":
print ("You have landed the bottle!")
elif number == "4":
print ("You have landed the bottle!")
elif number == "5":
print ("The bottle did not land, better luck next time.")
elif number == "6":
print ("The bottle did not land, better luck next time.")
elif number == "7":
print ("The bottle did not land, better luck next time.")
elif number == "8":
print ("The bottle did not land, better luck next time.")
elif number == "9":
print ("The bottle did not land, better luck next time.")
elif number == "10":
print ("The bottle landed on the cap!")
【问题讨论】:
-
有什么问题?
-
提示1:使用代码格式而不是引号,请edit您的问题。提示2:问题是什么?
-
看random模块
-
您可能想知道
random.randrange(10)返回一个数字,但您正在与字符串进行比较 -
numpy.random.choice接受带有pkwarg 的选项的权重。
标签: python python-3.x random