如何编写Python程序生成Min与Max之间的随机整数?
如何生成指定范围的随机整数?
你的代码问题在于input()函数获取的是字符串类型,而random.randint()要求传入整数参数,直接运行会触发TypeError。
修正后的代码如下:
import random # 读取输入并转换为整数 min_val = int(input('min :')) max_val = int(input('max : ')) # 生成[min_val, max_val]范围内的随机整数(包含两端值) random_num = random.randint(min_val, max_val) print(random_num)
补充说明:
- 如果需要生成不包含上限的随机整数(即范围为
[min, max)),可以使用random.randrange(min_val, max_val) - 如果需要生成范围内的随机浮点数,改用
random.uniform(min_val, max_val)即可
内容的提问来源于stack exchange,提问作者k-afshari
相关产品推荐
相关产品推荐

