You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 02:19:51