import random
import random
a=random.randint(-100,100)
if a>0:
def ="正数":
print(def)
elif a=0:
print("零")
else:
print(a+"负数")
错误类型:invalid syntax
修改为
def_int="正数"
print(def_int)
错误出在print(a+"负数")这句代码,a是整数类型,不能直接利用+号将整数类型与字符串类型连接
elif a=0:应该是elif a==0:
print(a+"负数")应该是print(str(a)+"负数")