即时通讯相当新的Python和IM努力让自己在操作的,如果else语句在我的简单的计算器,它口口声声说我有一个无效的语法我能得到任何人的帮助?
这是代码,即时通讯的坏分裂对不起,我是新的!
num1 = int(input("Prvi broj"))
print(num1)
num2 = int(input("Drugi Broj"))
print(num2)
operacija = int(input("Za Sabiranje, stavite 1, a za Oduzimanje stavite bilo koji drugi broj"))
if operacija = 1:
print(num1 + num2)
else
print(num1 - num2)
这条线:
if operacija = 1:
您使用了错误的操作。 =
是分配的,但你要==
,平等的比较。所以,改成这样:
if operacija == 1:
此外,你缺少else
后冒号。它应该是else:
应该有一个==
而不是=
。你也应该还有后有一个冒号。
num1 = int(input("Prvi broj"))
print(num1)
num2 = int(input("Drugi Broj"))
print(num2)
operacija = int(input("Za Sabiranje, stavite 1, a za Oduzimanje stavite bilo koji drugi broj"))
if operacija = 1:
print(num1 + num2)
else:
print(num1 - num2)
你要检查,如果用户键入1,那么你要添加的2个值。要做到这一点 - 你必须使用2周的等号,而不是一个。单个=表示分配给而对于平等==检查一个变量
num1 = int(input("Prvi broj"))
print(num1)
num2 = int(input("Drugi Broj"))
print(num2)
operacija = int(input("Za Sabiranje, stavite 1, a za Oduzimanje stavite bilo koji drugi broj"))
if operacija == 1:
print(num1 + num2)
else:
print(num1 - num2)