90求助!!!

P1575 正误问题

你可以用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


|