Python - Ayudaaa no se usar def

 
Vista:

Ayudaaa no se usar def

Publicado por Moises ibañez (1 intervención) el 12/10/2021 04:24:32
No comprendo que hago mal por que al ejecutar el tercer programa no funciona, ayudaaa
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()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de 7aamin
Val: 11
Ha disminuido su posición en 6 puestos en Python (en relación al último mes)
Gráfica de Python

Ayudaaa no se usar def

Publicado por 7aamin (117 intervenciones) el 12/10/2021 16:18:46
No se, pero tienes muchos errores.. por ejemplo:
1
2
3
4
5
6
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")
\En esa funcion no retornas NADA, sin embargo en
1
def Menu():
Estas usando una variable llamada "A"
1
A = Color()
Al no retornar nada esa variable tendra valor "None"

Si pudieras poner tu codigo mas ordenado para que no se vea en texto plano, poder apreciar la identacion, seria mas facil revisarlo. Para eso, en la caja de texto donde escribes el mensaje, hay un boton que dice "</>Codigo" presionalo y escribe tu codigo dentro de
1
 
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar