python - 如何在python中修复'类型错误十进制模块'
问题描述
我正在制作一个随机数生成器,但遇到了编码错误
我曾尝试修改错误并检查一些解决方案,但它们不起作用
from decimal import Decimal
import random
def Random(num1,num2):
random_list=[random.randint(num1,num2)for i in range(num2)]
random_number=(random.choice(random_list))
randomer_number=random.choice(random_list)
print("The two numbers are",str(random_number),"and",str(randomer_number))
我希望生成随机数,但存在类型错误,其中“decimal.Decimal”对象不能解释为整数
解决方案
'decimal.Decimal' 对象不能解释为整数
这里有什么不清楚的地方?只需使用range(int(num1))
而不是range(num1)
我想你想要类似的东西
from decimal import Decimal
import random
def Random(num1,num2):
random_list=[random.randint(num1, num2)for i in range(int(num2))]
random_number=(random.choice(random_list))
randomer_number=random.choice(random_list)
return random_number, randomer_number
r1, r2 = Random(Decimal(1), Decimal(100))
print(f"The two numbers are {r1} and {r2}")
它工作没有任何错误
推荐阅读
- windows - 无法在 IIS Express 上以前使用的端口上运行调试
- javascript - 使用 selenium python 修改 html 源代码的 TagName
- python - Python - 以列表项作为参数运行函数
- java - Android客户端未发送完整消息
- python - 向我的子图添加图例的最简单方法是什么?
- payment-gateway - Authorize.Net沙盒账户中的交易是否可以退款?
- jmeter - Jmeter:可以产生什么可能的负载?(可以进行硬件相关计算吗?)
- shell - 使用命令行查找和替换文件夹名称中的字符串
- java - 使用 JsonPath 使用链接的 hashmap java 解析 Json
- javascript - 如何将对象转换为数组?