无效的语法是最

问题描述 投票:0回答:3

即时通讯相当新的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)
python syntax integer calculator new-operator
3个回答
1
投票

这条线:

if operacija = 1:

您使用了错误的操作。 =是分配的,但你要==,平等的比较。所以,改成这样:

if operacija == 1:

此外,你缺少else后冒号。它应该是else:


0
投票

应该有一个==而不是=。你也应该还有后有一个冒号。

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)

0
投票

你要检查,如果用户键入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)


© www.soinside.com 2019 - 2024. All rights reserved.