Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python most中的语法无效_Python_Syntax_Integer_Calculator_New Operator - Fatal编程技术网

Python most中的语法无效

Python most中的语法无效,python,syntax,integer,calculator,new-operator,Python,Syntax,Integer,Calculator,New Operator,我对python非常陌生,我试图在我的基本计算器中的一个操作上做一个if-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 sta

我对python非常陌生,我试图在我的基本计算器中的一个操作上做一个if-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个等号,而不是1个等号。 单个=表示对变量赋值,而==检查是否相等

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)



这里不需要新的操作员标签。你不是在处理动态记忆。