Python50分求助,#12467没过
查看原帖
Python50分求助,#12467没过
1227790
MC_xjhjdA楼主2024/7/12 08:48
a=input().replace(' ','')
a=a.split('=')
a.insert(-1,'=')
temp=a[0]
cou=temp.find('+')
if cou==-1: #没加号
    temp=temp.split('-')
    temp.insert(1,'-')
else: #有加号
    temp=temp.split('+')
    temp.insert(1,'+')
del a[0] #用 temp 替换掉 a 中第一项
a=temp+a
if a[1]=='+':  #以下是运算
    if a[0]=='?':
        print(int(a[-1])-int(a[2]))
    elif a[2]=='?':
        print(int(a[-1])-int(a[0]))
    elif a[-1]=='?':
        print(eval(''.join(a[:-2])))
elif a[1]=='-':
    if a[0]=='?':
        print(int(a[2])+int(a[-1]))
    elif a[2]=='?':
        print(int(a[0])-int(a[-1]))
    elif a[-1]=='?':
        print(eval(''.join(a[:-2])))
2024/7/12 08:48
加载中...