我的python计算器无法正常工作,表示2个数字是字符串,我需要将它们设置为整数[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的python计算器无法正常工作,表示2个数字是字符串,我需要将它们设置为整数[关闭]相关的知识,希望对你有一定的参考价值。
我正在为更大的项目制作计算器但是我很讨厌python。有人可以帮忙吗?
elif (query1 == "calc"):
print("choose your first number")
num1 = input("")
print("choose your second number")
num2 = input("")
print("choose addition (1), subtraction (2), multiplacation (3), or division (4)")
op = input("")
if (op == "1"):
int(num1 + num2)
elif (op == "2"):
int(num1 - num2)
elif (op == "3"):
int(num1 * num2)
elif (op == "4"):
int(num1 / num2)
else:
print("you did not enter a solvable equation")
答案
input
给出字符串。在执行任何算术运算之前,您需要先将其转换为int
。
elif (query1 == "calc"):
print("choose your first number")
num1 = int(input(""))
print("choose your second number")
num2 = int(input(""))
print("choose addition (1), subtraction (2), multiplacation (3), or division (4)")
op = input("")
if (op == "1"):
int(num1 + num2)
elif (op == "2"):
int(num1 - num2)
elif (op == "3"):
int(num1 * num2)
elif (op == "4"):
int(num1 / num2)
else:
print("you did not enter a solvable equation")
以上是关于我的python计算器无法正常工作,表示2个数字是字符串,我需要将它们设置为整数[关闭]的主要内容,如果未能解决你的问题,请参考以下文章