Skip to content

Commit 9daf8ce

Browse files
committed
Some syntax improvements
1 parent 6eaf9c1 commit 9daf8ce

12 files changed

+78
-110
lines changed

Arit.py

+33-51
Original file line numberDiff line numberDiff line change
@@ -12,71 +12,53 @@ def AritMenu(GameMenu):
1212
print("4 - Divisão")
1313
print("x - Voltar")
1414
prop.AritOpt = utils.getch()
15-
if prop.AritOpt == 'x':
16-
return GameMenu()
15+
if prop.AritOpt == 'x': return GameMenu()
1716
utils.clear()
1817
print("<'exit' para sair>")
19-
if prop.AritOpt == '4':
20-
print("<Precisão de "+str(shared.FloatPrec)+" decimal(is)")
21-
while 1:
22-
Arit(GameMenu)
18+
if prop.AritOpt == '4': print("<Precisão de "+str(shared.FloatPrec)+" decimal(is)")
19+
while 1: Arit(GameMenu)
2320

2421
def Arit(GameMenu):
2522
x = utils.randint(shared.IntMin,shared.IntMax)
2623
y = utils.randint(shared.IntMin,shared.IntMax)
2724
if prop.AritOpt == '1':
28-
z = str(input(str(x)+" + "+str(y)+" = "))
29-
if utils.CheckForFloat(z) == False:
30-
if z == 'exit':
31-
return AritMenu(GameMenu)
32-
else:
33-
return Arit(GameMenu)
25+
r = input(str(x)+" + "+str(y)+" = ")
26+
rs = x+y
27+
if utils.CheckForFloat(r) == False:
28+
if r == 'exit': return AritMenu(GameMenu)
29+
else: return Arit(GameMenu)
3430
else:
35-
if float(z) == float(x+y):
36-
print("Correto")
37-
else:
38-
print("O certo seria "+str(x+y))
31+
if float(r) == rs: print("Correto")
32+
else: print("O certo seria "+str(rs))
3933
elif prop.AritOpt == '2':
40-
z = str(input(str(x)+" - "+str(y)+" = "))
41-
if utils.CheckForFloat(z) == False:
42-
if z == 'exit':
43-
return AritMenu(GameMenu)
44-
else:
45-
return Arit(GameMenu)
34+
r = input(str(x)+" - "+str(y)+" = ")
35+
rs = x-y
36+
if utils.CheckForFloat(r) == False:
37+
if r == 'exit': return AritMenu(GameMenu)
38+
else: return Arit(GameMenu)
4639
else:
47-
if float(z) == float(x-y):
48-
print("Correto")
49-
else:
50-
print("O certo seria "+str(x-y))
40+
if float(r) == rs: print("Correto")
41+
else: print("O certo seria "+str(rs))
5142
elif prop.AritOpt == '3':
52-
z = str(input(str(x)+" x "+str(y)+" = "))
53-
if utils.CheckForFloat(z) == False:
54-
if z == 'exit':
55-
return AritMenu(GameMenu)
56-
else:
57-
return Arit(GameMenu)
43+
r = input(str(x)+" x "+str(y)+" = ")
44+
rs = x*y
45+
if utils.CheckForFloat(r) == False:
46+
if r == 'exit': return AritMenu(GameMenu)
47+
else: return Arit(GameMenu)
5848
else:
59-
if float(z) == float(x*y):
60-
print("Correto")
61-
else:
62-
print("O certo seria "+str(x*y))
49+
if float(r) == rs: print("Correto")
50+
else: print("O certo seria "+str(rs))
6351

6452
elif prop.AritOpt == '4':
65-
try:
66-
float(x/y)
67-
except ZeroDivisionError:
68-
return Arit(GameMenu)
69-
z = str(input(str(x)+" / "+str(y)+" = "))
70-
if utils.CheckForFloat(z) == False:
71-
if z == 'exit':
72-
return AritMenu(GameMenu)
73-
else:
74-
return Arit(GameMenu)
53+
try: x/y
54+
except ZeroDivisionError: return Arit(GameMenu)
55+
r = input(str(x)+" / "+str(y)+" = ")
56+
rs = round((x/y),shared.FloatPrec)
57+
if utils.CheckForFloat(r) == False:
58+
if r == 'exit': return AritMenu(GameMenu)
59+
else: return Arit(GameMenu)
7560
else:
76-
77-
if float(z) == float(round((x/y),shared.FloatPrec)):
78-
print("Correto")
79-
else:
80-
print("O certo seria "+str(round((x/y),shared.FloatPrec)))
61+
if float(r) == rs: print("Correto")
62+
else: print("O certo seria "+str(rs))
8163
else:
8264
return AritMenu(GameMenu)

Bhaskara.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ def BskrMenu(GameMenu):
1414
prop.BskrModeOpt = utils.getch()
1515
if prop.BskrModeOpt == 'x':
1616
return GameMenu()
17-
BskrModeLogo()
17+
utils.clear()
18+
utils.ReadTxt(('./design/ModeLogo/logotype'+str(prop.BskrModeOpt)+'.txt')) # Mode logo
1819
print("<'exit' para sair>")
1920
print("<Precisão de "+str(shared.FloatPrec)+" decimal(is)>")
2021
while 1:
@@ -53,8 +54,3 @@ def BskrMode2(GameMenu,BskrMenu,a,b,c): # Modo padrão
5354
print("Certo")
5455
else:
5556
print("O certo seria : "+str(rs1)+" e "+str(rs2))
56-
57-
def BskrModeLogo(): # Mode-based logo
58-
utils.clear()
59-
with open('./design/ModeLogo/logotype'+str(prop.BskrModeOpt)+'.txt') as txt:
60-
print(txt.read())

Gen.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def GenMenu(InitMenu):
1010
utils.LogoType()
1111
print("1 - Teorema de Pitágoras")
1212
print("2 - Equação quadrática")
13-
print("x - Sair")
13+
print("x - Voltar")
1414
GenMenuOpt = utils.getch()
1515
if GenMenuOpt == '1':
1616
GenPtgs.PtgsGen()

Pit.py

+17-35
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@ def PtgsMenu(GameMenu):
1010
print("<---Modo--->")
1111
print("1 - Simples")
1212
print("2 - Padrão")
13-
print("x - Voltar p/ Inicio")
13+
print("x - Voltar")
1414
prop.PtgsModeOpt = utils.getch()
1515
if prop.PtgsModeOpt == 'x':
1616
return GameMenu()
17-
PitModeLogo() # Call mode-based logotype func
17+
utils.clear()
18+
utils.ReadTxt(('./design/ModeLogo/logotype'+str(prop.PtgsModeOpt)+'.txt')) # Mode logo
1819
print("<'exit' para sair>")
1920
print("<Precisão de "+str(shared.FloatPrec)+" decimal(is)>")
2021
while 1:
@@ -28,53 +29,34 @@ def PtgsMenu(GameMenu):
2829

2930
def PtgsMode1(PtgsMenu,GameMenu,x,y,z): # Modo simples
3031
if x >= y and x >= z: # Caso x maior
31-
print("c1 = "+str(y)+", c2 = "+str(z)+", hip = raiz quadrada de ")
32+
r = input("c1 = "+str(y)+", c2 = "+str(z)+", hip = raiz quadrada de ")
3233
rs = (y**2)+(z**2)
33-
r = input()
3434
elif y >= x and y >= z: # Caso y maior
35-
print("c1 = "+str(x)+", c2 = "+str(z)+", hip = raiz quadrada de ")
35+
r = input("c1 = "+str(x)+", c2 = "+str(z)+", hip = raiz quadrada de ")
3636
rs = (x**2)+(z**2)
37-
r = input()
3837
elif z >= x and z >= y: # Caso z maior
39-
print("c1 = "+str(x)+", c2 = "+str(y)+", hip = raiz quadrada de ")
38+
r = input("c1 = "+str(x)+", c2 = "+str(y)+", hip = raiz quadrada de ")
4039
rs = (x**2)+(y**2)
41-
r = input()
4240
if utils.CheckForFloat(r) == False: # Verificação para float
43-
if r == 'exit':
44-
return PtgsMenu(GameMenu)
45-
else:
46-
return PtgsMode1(PtgsMenu,GameMenu,x,y,z)
41+
if r == 'exit': return PtgsMenu(GameMenu)
42+
else: return PtgsMode1(PtgsMenu,GameMenu,x,y,z)
4743
else:
48-
if float(r) == rs:
49-
print("Certo")
50-
else:
51-
print("O certo seria "+str(rs))
44+
if float(r) == rs: print("Certo")
45+
else: print("O certo seria "+str(rs))
5246

5347
def PtgsMode2(PtgsMenu,GameMenu,x,y,z): # Modo padrão
5448
if x >= y and x >= z: # Caso x maior
55-
print("c1 = "+str(y)+", c2 = "+str(z)+", hip = ")
49+
r = input("c1 = "+str(y)+", c2 = "+str(z)+", hip = ")
5650
rs = round(sqrt((y**2)+(z**2)),shared.FloatPrec)
57-
r = input()
5851
elif y >= x and y >= z: # Caso y maior
59-
print("c1 = "+str(x)+", c2 = "+str(z)+", hip = ")
52+
r = input("c1 = "+str(x)+", c2 = "+str(z)+", hip = ")
6053
rs = round(sqrt((x**2)+(z**2)),shared.FloatPrec)
61-
r = input()
6254
elif z >= x and z >= y: # Caso z maior
63-
print("c1 = "+str(x)+", c2 = "+str(y)+", hip = ")
55+
r = input("c1 = "+str(x)+", c2 = "+str(y)+", hip = ")
6456
rs = round(sqrt((x**2)+(y**2)),shared.FloatPrec)
65-
r = input()
6657
if utils.CheckForFloat(r) == False:
67-
if r == 'exit':
68-
return PtgsMenu(GameMenu)
69-
else:
70-
return PtgsMode2(PtgsMenu,GameMenu,x,y,z)
58+
if r == 'exit': return PtgsMenu(GameMenu)
59+
else: return PtgsMode2(PtgsMenu,GameMenu,x,y,z)
7160
else:
72-
if float(r) == rs:
73-
print("Certo")
74-
else:
75-
print("O certo seria "+str(rs))
76-
77-
def PitModeLogo(): # Mode-based logo
78-
utils.clear()
79-
with open('./design/ModeLogo/logotype'+str(prop.PtgsModeOpt)+'.txt') as txt:
80-
print(txt.read())
61+
if float(r) == rs: print("Certo")
62+
else: print("O certo seria "+str(rs))

__pycache__/Arit.cpython-37.pyc

-34 Bytes
Binary file not shown.

__pycache__/Bhaskara.cpython-37.pyc

-165 Bytes
Binary file not shown.

__pycache__/Gen.cpython-37.pyc

2 Bytes
Binary file not shown.

__pycache__/Pit.cpython-37.pyc

-224 Bytes
Binary file not shown.

__pycache__/utils.cpython-37.pyc

152 Bytes
Binary file not shown.

man.txt

+6
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@
44
# Modo:
55
# 1 - Simples: O usuário informa a raiz, sem necessidade de a calcular;
66
# 2 - Padrão: O usuário calcula o resultado com uma certa precisão definível.
7+
# Config: Necessário usar 1 como valor mínimo nos parâmetros do gerador de inteiros
8+
aleatórios.
9+
710
# Equação quadrática:
811
# Modo:
912
# 1 - Simples: O usuário informa o delta;
1013
# 2 - Padrão: O usuário informa as raízes (x1 e x2) com uma certa precisão definível.
14+
15+
# Função Quadrática: O usuário informa as raízes (x1 e x2), as coordenadas do vértice
16+
(Xv e Yv) e interseção com o eixo y da parábola.

mandrake.py

+15-17
Original file line numberDiff line numberDiff line change
@@ -18,32 +18,30 @@ def InitMenu():
1818
print("3 - Config")
1919
print("4 - Manual")
2020
print("5 - Sobre")
21+
print("6 - Licença")
2122
print("x - Sair")
22-
initMenuOpt = utils.getch() # call getch from utils.py
23-
if initMenuOpt == '1':
24-
GameMenu()
25-
26-
elif initMenuOpt == '2': # call generator
27-
Gen.GenMenu(InitMenu)
28-
29-
elif initMenuOpt == '3': # call settings menu
30-
SettingsMenu()
31-
32-
elif initMenuOpt == '4': # call man page
23+
InitMenuOpt = utils.getch()
24+
if InitMenuOpt == '1': GameMenu()
25+
elif InitMenuOpt == '2': Gen.GenMenu(InitMenu)
26+
elif InitMenuOpt == '3': SettingsMenu()
27+
elif InitMenuOpt == '4': # call man page
3328
utils.LogoType()
34-
os.system("cat man.txt")
29+
utils.ReadTxt('man.txt')
3530
utils.getch()
3631
return InitMenu()
37-
38-
elif initMenuOpt == '5':
32+
elif InitMenuOpt == '5':
3933
utils.LogoType()
40-
os.system("cat info.txt")
34+
utils.ReadTxt('info.txt')
4135
utils.getch()
4236
return InitMenu()
43-
elif initMenuOpt == 'x': # exit program
37+
elif InitMenuOpt == '6':
38+
utils.LogoType()
39+
utils.ReadTxt('LICENSE')
40+
utils.getch()
41+
return InitMenu()
42+
elif InitMenuOpt == 'x': # exit program
4443
utils.clear()
4544
exit()
46-
4745
else:
4846
return InitMenu()
4947

utils.py

+4
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,7 @@ def CheckForOneStringList(List,String): # Verifica se há string específica em
9191
for i in range(len(List)): # Leitura: True --> Há tal string. False --> Ñ há
9292
if List[i] == String:
9393
return True
94+
95+
def ReadTxt(File):
96+
with open(File) as txt:
97+
print(txt.read())

0 commit comments

Comments
 (0)