hotfix
This commit is contained in:
parent
7e03374867
commit
1a7d79723f
21
program.py
21
program.py
@ -218,15 +218,30 @@ if len(sys.argv) > 1 :
|
|||||||
g = open(sys.argv[sys.argv.index('-f')+1], 'r')
|
g = open(sys.argv[sys.argv.index('-f')+1], 'r')
|
||||||
u = g.readlines()
|
u = g.readlines()
|
||||||
for l in u:
|
for l in u:
|
||||||
print(Formula(l.replace("\n",'').replace("\r",''),i).isValid())
|
print(Formula(l.replace("\n",'').replace("\r",'').replace(' ',''),i).isValid())
|
||||||
else:
|
else:
|
||||||
o = sys.argv[1] if sys.argv[1] != '-g' else sys.argv[2]
|
o = sys.argv[1] if sys.argv[1] != '-g' else sys.argv[2]
|
||||||
if len(o)>0:
|
if len(o)>0:
|
||||||
print(Formula(o,i).isValid())
|
print(Formula(o.replace(' ',''),i).isValid())
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print_help()
|
print_help()
|
||||||
print("Tryb interaktywny:")
|
print("Tryb interaktywny:")
|
||||||
|
print("""
|
||||||
|
Program spawdza poprawność formuł logicznych,
|
||||||
|
znaki [a-z] są uznawane za zmienne logiczne
|
||||||
|
znaki języka rachunku zdań:
|
||||||
|
! - negacja
|
||||||
|
- implikacja
|
||||||
|
|
||||||
|
| - alternatywa
|
||||||
|
& - komiunkcja
|
||||||
|
= - równoważność
|
||||||
|
wyjście programu:
|
||||||
|
True - zdanie logiczne jest poprawne w rozumieniu KRZ
|
||||||
|
False - zdanie logiczne nie jest poprawne w rozumienu KRZ
|
||||||
|
|
||||||
|
""")
|
||||||
print("Wprowadź formułę lub wpisz \n\n 1. Regex \n 2. Regular \n \n aby zmienić rodzaj używanego walidatora. Domyślnym jest Regular.\n Wpisz exit żeby wyjść")
|
print("Wprowadź formułę lub wpisz \n\n 1. Regex \n 2. Regular \n \n aby zmienić rodzaj używanego walidatora. Domyślnym jest Regular.\n Wpisz exit żeby wyjść")
|
||||||
i = ProperInterpreter()
|
i = ProperInterpreter()
|
||||||
|
|
||||||
@ -246,7 +261,7 @@ else:
|
|||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
|
|
||||||
print(Formula(x,i).isValid())
|
print(Formula(x.replace(" ",''),i).isValid())
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user