这是我的第一个问题,对不起,如果我犯了任何错误。 我正在尝试使用类在python 3上制作一个简单的计算器。但是,我无法弄清楚为什么它不运行,对我来说很好。在这里:
class Math:
def __init__(self,num1,num2):
self.num1 = num1
self.num2 = num2
def add (self):
print("Result: " + str(self.num1 + self.num2))
def subs (self):
print("Result: " + str(self.num1 - self.num2))
def mp (self):
print("Result: " + str(self.num1 * self.num2))
def div (self):
print("Result: " + str(self.num1 / self.num2))
operation = print((input("""Operations?:
1: Add
2: Substract
3: Multiply
4: Divide
""")))
num1 = print(input("Enter first number: "))
num2 = print(input("Enter second number: "))
maths = Math(num1,num2)
if operation == "1":
maths.add()
elif operation == "2":
maths.subs()
elif operation == "3":
maths.mp()
elif operation == "4":
maths.div()
else:
print("Undefined key")
答案 0 :(得分:0)
在字符串上使用// app.js
app.get('/dashboard', ensureAuthenticated, (req, res) => res.render('dashboard'))
app.get('/login', forwardAuthenticated, (req, res) => res.render('login'))
app.get('/register', forwardAuthenticated, (req, res) => res.render('register'))
(例如print()
给出的字符串)时,它会打印出字符串并返回input()
。您在下面设置的每个值都是None
。您不想打印这些值,而是想使用None
函数而不是打印将它们转换为整数。
int()
这应该变成
operation = print((input("""Operations?:
1: Add
2: Substract
3: Multiply
4: Divide
""")))
num1 = print(input("Enter first number: "))
num2 = print(input("Enter second number: "))
maths = Math(num1,num2)