invalid syntax

import random
import random
a=random.randint(-100,100)
if a>0:
def ="正数":
print(def)
elif a=0:
print("零")
else:
print(a+"负数")

错误类型:invalid syntax

  1. def 是关键字,不能做变量名,可以修改为def_int
  2. 正数后面不能有冒号
  3. 代码改正
    def ="正数":
    print(def)

修改为
def_int="正数"
print(def_int)

错误出在print(a+"负数")这句代码,a是整数类型,不能直接利用+号将整数类型与字符串类型连接

elif a=0:应该是elif a==0:
print(a+"负数")应该是print(str(a)+"负数")

img