[ Foro de Python ]

Ayuda con def

12-Oct-2021 04:23
Invitado (Funciones)
0 Respuestas

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.)