Python 如何使用变量的随机函数?
我想创建一个随机数生成器,它允许定义最小值和最大值 如何修复此代码:Python 如何使用变量的随机函数?,python,python-3.x,random,Python,Python 3.x,Random,我想创建一个随机数生成器,它允许定义最小值和最大值 如何修复此代码: import random print ('min =') MIN = input() print ('max =') MAX = input() print (random.randrange(MIN, MAX)) 您忘记将字符串输入更改为整数。请参阅以下代码段: import random print ('min =') MIN = int(input()) print ('max =') MAX = int(i
import random
print ('min =')
MIN = input()
print ('max =')
MAX = input()
print (random.randrange(MIN, MAX))
您忘记将字符串输入更改为整数。请参阅以下代码段:
import random
print ('min =')
MIN = int(input())
print ('max =')
MAX = int(input())
print (random.randrange(MIN, MAX))
此外,如果最小值大于最大值,代码可能无法运行。所以最好处理它。只要代码中出现异常(错误),程序就会停止运行并显示错误消息
在这种情况下,它可能会在屏幕上显示以下消息:
ValueError: non-integer arg 1 for randrange()
Python就是这样告诉您您做错了什么。事实上,您已经得到了解决该问题的提示:
首先,您可以查看Python标准库中的异常,并了解异常(本例中提出的异常)的实际含义。另外,请查看的定义,以及它对用户通过提示符发送的内容的实际作用
然后,再次尝试运行代码,但按如下方式分配变量:
MIN = int(input())
MAX = int(input())
... 你试过调试这个吗?这个错误应该是不言自明的。