Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用变量的随机函数?_Python_Python 3.x_Random - Fatal编程技术网

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())

... 你试过调试这个吗?这个错误应该是不言自明的。