python是靠缩进来区分程序块的,你上传的程序缩进完全不对另外,r后面不能有()的(它识别为函数了)以下是改好,可以运行的a=int(input()) #第1个数字b=int(input()) #第2个数字print("请输入运算符号")x=input()if x==r"+": #运算符号 def jieguo(o,p): c=o+p return celif x==r"-": #这里的elif错误了 def jieguo(o,p): c=o-p return celif x==r"*": def jieguo(o,p): c=o*p return celif x==r"/": def jieguo(o,p): c=o//p return celse: def jieguo(o,p): c=o**p return cm=jieguo(a,b) #结果print(m)