随机使用变量?(python)

随机使用变量?(python),python,Python,所以我是一个python初学者,我找不到一种方法将输入变量放入这样的随机变量中 导入时间 随机输入 选择=输入(“简单(最多100个)、中等(最多1000个)或硬(最多5000个)?或自定义)” 时间。睡眠(2) 如果选项==“自定义”: cus=输入(“最大数量”) 打印('okey dokey!') eh=1 cuss=随机。随机范围(0,(cus)) easy=random.randint(01100) 中等=随机.randint(0,1000) hard=random.randint(

所以我是一个python初学者,我找不到一种方法将输入变量放入这样的随机变量中

导入时间
随机输入
选择=输入(“简单(最多100个)、中等(最多1000个)或硬(最多5000个)?或自定义)”
时间。睡眠(2)
如果选项==“自定义”:
cus=输入(“最大数量”)
打印('okey dokey!')
eh=1
cuss=随机。随机范围(0,(cus))
easy=random.randint(01100)
中等=随机.randint(0,1000)
hard=random.randint(0,5000)
如果选项==‘简单’或‘中等’或‘硬’或cus:
而eh==1:
esy=int(输入('你认为这个数字是多少?))
如果esy>easy:
时间。睡眠(2)
打印('太高!')
elif esy==简单:
打印('CORRECT!')
打破
elif esy<简单:
打印(“太低”)

将变量
cus
转换为整数,并像平常一样传递它

cuss = random.randrange(0, int(cus))

您的代码有多处错误。您正在将('s)与print一起使用,这表明您正在使用python3。这意味着当您执行
cus=input()
时,cus现在是一个字符串。您可能希望执行
cus=int(input())

choice=='easy'或'medium'或'hard'或cus
总是正确的;我不知道人们为什么在Python中一直这样做,但是你需要做
choice='easy'或choice='medium'或choice='hard'或choice='cus'
。当然,更好的方法是使用字典

values = {'easy': 100, 'medium': 1000, 'hard': 5000}
然后呢

value = values.get(choice)
if not value:
   value = int(input("Please enter custom value"))
然后你就可以做了
randomvalue=random.randint(1,value)

去掉括号,只需使用
(0,int(cus))
我知道我去哪里了!