📅  最后修改于: 2023-12-03 14:59:04.705000             🧑  作者: Mango
这是一个用于计算任意2个正整数乘积的小工具。用户可以通过输入2个正整数,计算它们的乘积。此外,该工具还提供了一些错误处理机制,以保证输入的数字符合要求。
用户可以通过以下方式使用该工具:
本工具会检查用户输入的是否为数字,如果输入的不是数字,则会提示“请输入数字”。
本工具会检查用户输入的是否为正整数,如果输入的不是正整数,则会提示“请输入正整数”。
本工具会检查用户输入的数值是否超过了系统限制,如果超过了系统限制,则会提示“数字过大,请重新输入”。
def multiply(num1: int, num2: int) -> int:
"""
计算2个正整数的乘积
"""
if num1 <= 0 or num2 <= 0:
raise ValueError("请输入正整数")
if num1 > sys.maxsize or num2 > sys.maxsize:
raise ValueError("数字过大,请重新输入")
return num1 * num2
if __name__ == '__main__':
num1 = input("请输入第一个数字:")
num2 = input("请输入第二个数字:")
try:
num1 = int(num1)
num2 = int(num2)
print(f"{num1} 与 {num2} 的乘积为:{multiply(num1, num2)}")
except ValueError as e:
print(e)
该工具简单实用,适合广大用户使用,如果在使用中遇到任何问题,请联系开发商。