我试图让程序从列表中随机打印一个项目,然后程序要求用户在有真/假条件的地方输入一些信息,然后返回用户到起点,在那里他们可以选择一个新的“轨道”
我遇到的问题是,只有“listone”被选中,而不是随机的列表选择,这要归功于所有的帮助。
import random
questlist = ['questone', 'questtwo', 'questthree']
random.choice(questlist)
def start():
print('Hi, welcome to the race track')
pick = input('pick a track')
displaytrack()
def displaytrack():
tracks = ('track 1', 'track 2', 'track 3')
print(tracks)
if 'questone':
ans = input('how old are u')
if ans == 3:
print('Correct')
print('Thanks for using')
start()
else:
print('Incorrect')
start()
if 'questtwo':
ans = input('How nice are u')
if ans == 'very':
print('Correcterino')
print('Thanks for using')
start()
else:
print('Wrongerino')
start()
if 'questthree':
ans = input('How tall are u')
if ans == 'pretty':
print('sixfoot')
print('Thanks for using')
start()
else:
print('no feet')
start()
用这个代替你现在的第三行
PC_Choice = random.choice(questlist)
然后使用:ifPC_Choice==questone
这样地:
if PC_Choice == 'questone':
ans = input('how old are u')
if ans == 3:
print('Correct')
print('Thanks for using')
start()
else:
print('Incorrect')
start()
然后也改变另外两个,这将使它给出一个随机选择
您需要存储选项的输出,并在条件表达式中使用它:
choice = random.choice(questlist)
替换
if 'questone':
与
if choice == 'questone':
依此类推,否则,if
表达式只是检查字符串'questone'
是否为None
,它的计算结果总是True
。
问题内容: 我正在使用PHP和MySQL创建一个简单的Web应用程序。在其中,我需要以随机顺序从表中随机选择一小组行。如何使用MySQL实现此类目标? 问题答案: SELECT * FROM table ORDER BY RAND() LIMIT 10;
问题内容: 我看到了许多与此主题有关的主题,但在了解如何做到这一点上一直没有成功。 例如,如果我有此表: 并且我只想显示“一个”类中的X个随机行,我该怎么做? 注意 :这是一张大桌子,所以我不想使用。 问题答案: 如您所知,大多数人推荐的解决方案无法扩展到大型表。 我在《SQL反模式:避免数据库编程的陷阱》一书中介绍了该解决方案和其他解决方案。 如果要使用PHP进行此操作,则可以执行以下操作(未测
我试图在Python中创建一个随机列表。每次运行代码时,列表中的随机单词都会按顺序出现。我想做的是: 目标是要求用户从将要显示的列表中选择一些内容。下面是我想要的输出示例:
问题内容: 我有一个包含约50,000行的SQL Server表。我想随机选择大约5,000行。我想到了一种复杂的方法,用“随机数”列创建一个临时表,将我的表复制到该表中,遍历该临时表并用来更新每一行,然后从该表中选择随机数列< 0.1。我正在寻找一种更简单的方法,如果可能的话,可以在一个语句中进行说明。 本文建议使用该功能。这看起来很有希望,但是我看不到如何可靠地选择一定百分比的行。 有人做过吗
问题内容: 我可以使用列出所有组合, 但这通常会很大。 给定和,我如何在不首先构建大量列表的情况下随机地均匀选择组合? 问题答案: 来自http://docs.python.org/2/library/itertools.html#recipes
问题内容: 我需要输出: …,并且应该有一个包含4或5个链接的列表,这些链接指向实际的背景图片以供选择。我该如何使用SASS? 问题答案: Sass的最新版本(v3.3.0)添加了新功能。如果将其与图像列表(以及少量的变量插值)混合使用,则每次编译Sass时,CSS都会带有随机选择的背景图像。例: 如上所述,随机值仅在 编译Sass 时才会更改,而不一定在每次访问页面时更改。