你可以用python~~无耻~~地A掉。
```python
try:
a=input()
a=a.replace('true','True')
a=a.replace('false','False')
a=bool(eval(a))
if a:
print('true')
else:
print('false')
except:
print('error')
```
by zzh_2010 @ 2023-09-17 15:17:36
@[liminghao666](/user/750589)
by zzh_2010 @ 2023-09-17 15:18:57
@[zzh_2010](/user/1038747) WDF
by liminghao666 @ 2023-09-17 15:28:38
@[liminghao666](/user/750589) ||更体面一点的PY
```python
li=input().split()
rj=["true","flase"]
key=["not","and","or"]
last=len(li)-1
error,j=False,0
if li!=[] :
for i in li :
if i=="not" :
if j!=last :
if li[j+1] in key :
if li[j+1]!="not" :
error=True
break
else :
fan=1
cm=j
while cm<last :
if li[cm+1]!="not" :
break
cm+=1
fan=1-fan
if cm==last :
error=True
break
else :
if li[cm+1] in key :
error=True
break
else :
str_zhi=li[cm+1]
if str_zhi=="false" :
lz_zhi=False
else :
lz_zhi=True
z=fan^lz_zhi
del li[j:cm+2]
if z==1 :
li.insert(j,"true")
else :
li.insert(j,"false")
else :
zhi=li[j+1]
del li[j:j+2]
if zhi=="true" :
zhi="false"
else :
zhi="true"
li.insert(j,zhi)
else :
error=True
break
j+=1
last=len(li)-1
if not error :
while "and" in li and not error :
last=len(li)-1
j=0
for i in li :
if i=="and" :
if (j-1)>=0 and (j+1)<=last :
if (li[j-1] in key) or (li[j+1] in key) :
error=True
break
else :
if li[j-1]=="false" :
lz_zhi_1=False
else :
lz_zhi_1=True
if li[j+1]=="false" :
lz_zhi_2=False
else :
lz_zhi_2=True
and_zhi=lz_zhi_1 and lz_zhi_2
if and_zhi :
and_zhi="true"
else :
and_zhi="false"
del li[j-1:j+2]
li.insert(j-1,and_zhi)
else :
error=True
break
j+=1
last=len(li)-1
if not error :
while "or" in li and not error :
last=len(li)-1
j=0
for i in li :
if i=="or" :
if (j-1)>=0 and (j+1)<=last :
if (li[j-1] in key) or (li[j+1] in key) :
error=True
break
else :
if li[j-1]=="false" :
lz_zhi_1=False
else :
lz_zhi_1=True
if li[j+1]=="false" :
lz_zhi_2=False
else :
lz_zhi_2=True
and_zhi=lz_zhi_1 or lz_zhi_2
if and_zhi :
and_zhi="true"
else :
and_zhi="false"
del li[j-1:j+2]
li.insert(j-1,and_zhi)
else :
error=True
break
j+=1
last=len(li)-1
if error :
print("error")
elif len(li)>1 :
print("error")
else :
print(li[0])
else :
print("error")
```
by fishredflying @ 2024-02-09 12:08:54