[ Foro de Python ]
Necesito crear un menu a partir de un programa que ya habia hecho, pero sinceramente no entiendo muy bien como funciona def y es necesario que lo use. Esto es lo que llevo
import os
A=Ro=R=V=Ac=int
def Color():
print("1 o 2 - Amarilla")
print("3 0 4 - Rosa")
print("5 o 6 - Roja")
print("7 o 8 - Verde")
print("9 o 0 - Azul")
def Proceso():
A=0
Ro=0
R=0
V=0
Ac=0
C=0
Az=int(input('Digite la cantidad de autos que ingresan al DF: '))
while C < Az:
CO=int(input('Escriba el ultimo digito de la placa: '))
if CO == 1 or CO == 2:
A+=1
elif CO == 3 or CO == 4:
Ro+=1
elif CO == 5 or CO == 6:
R+=1
elif CO == 7 or CO == 8:
V+=1
elif CO == 9 or CO == 0:
Ac+=1
C+=1
return A, Ro, R, V, Ac, C
def Total(A, Ro, R, V, Ac):
print('Total de automoviles con calcomania amarilla: ',A)
print('Total de automoviles con calcomania rosa: ',Ro)
print('Total de automoviles con calcomania roja: ',R)
print('Total de automoviles con calcomania verde: ',V)
print('Total de automoviles con calcomania azul: ',Ac)
def Menu():
while True:
print("""MENU PRINCIPAL\n
[1]Identifica tu placa
[2]Digita tu placa
[3]Total de autos""")
O=str(input("Selecciona una opción: "))
if O == "1":
A=Color()
elif O == "2":
A, Ro, R, V, Ac =Proceso()
elif O == "3":
Total(A, Ro, R, V, Ac)
os.system('pause')
Menu()
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)