繁体   English   中英

Random.randint 输入

[英]Random.randint input

我希望用户能够输入尽可能少的数字和尽可能多的数字,并让random.randint函数在输入的数字之间打印一个随机数。

但是random.randint只会在括号中使用整数。 这是我尝试使用的:

random.randint('Lnumber','Gnumber')
(input() == Lnumber (orGnumber))

当然,它会出现错误。

如何让 python 识别存储在变量LnumberGnumber并在random.randint使用它们?

一种更简单的方法是获取输入并使用 randrange 生成数字:

mn, mx = map(int, input("Enter a min and max number separated by a space").split())
print (random.randrange(mn,mx))

获取用户输入以获取rangeminmax ,使用map intsints

mn, mx = map(int, input("Enter a min and max number separated by a space").split())

print (random.randrange(mn,mx))将打印一个从min to max范围内的数字

在您的代码中: random.randint('Lnumber','Gnumber')

您将strings传递给randint ,而不是变量。 您需要按上述方式获取输入或将变量设置为一个值,然后将作为ints的变量传递给randint

Lnumber = int(input("Enter a min"))
Gnumber = int(input("Enter a max"))
random.randint(Lnumber,Gnumber)

我要做的是将输入存储到一个变量中,然后将该变量传递给 random.randint() 命令。

import random

firstNumber = int(input('Enter Your Min number')
secondNumber = int(input('enter Your Max number')

然后,您可以使用变量存储随机数

thirdNumber = random.randint(firstNumber,secondNumber)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM