¿Como limitar la cantidad de caracteres en un input()?
Publicado por Zectas2 (1 intervención) el 10/06/2023 03:54:45
Soy estudiante de informatica y me quedo la duda con un ejercicio habia que hacer funciones para cada opcion y esta era la mas complicada:
● Grabar: Corresponde a guardar ciertos datos de un vehículo, entre ellos: Tipo, patente, marca y precio, multas (monto y fecha), fecha de registro del vehículo y nombre del dueño.
Además, debe verificar que la patente sea correcta,
la marca considere entre 2 y 15 caracteres y el precio sea mayor a $5.000.000.
¿Como pongo limites a un input()?
De momento esto e slo que llevo:
vehiculo = ["Tipo de Vehiculo: ","Patente: ","Marca: ","Fecha de Registro: ","Dueño: ", "Precio: ",]
def grabar():
vehiculo.insert(1,(input("Tipo: ")))
vehiculo.insert(3,(input("Patente: ")))
vehiculo.insert(5,(input("Marca: ")))
vehiculo.insert(7,(input("Fecha de Registro: ")))
vehiculo.insert(9,(input("Nombre de Dueño: ")))
vehiculo.insert(11,((int(input("Precio: ")))))
a = int(input("¿Has sido multado? (1)Si / 2)No) "))
if a == 1:
print("Ingresa los Datos de la Ultima Multa que has tenido.")
vehiculo.append("Monto de Multa: ")
vehiculo.append("Fecha de Multa: ")
vehiculo.insert(13(input("Monto de Multa: $")))
vehiculo.insert(15(input("Fecha de Multa: ")))
elif a == 2:
b = int(input("¿Desea Grabar los Datos Ingresados? (1)Si / 2)No): "))
if b == 1:
print("Se han guardado los Datos Satisfactoriamente.")
else:
vehiculo.pop
print(grabar())
print(vehiculo)
● Grabar: Corresponde a guardar ciertos datos de un vehículo, entre ellos: Tipo, patente, marca y precio, multas (monto y fecha), fecha de registro del vehículo y nombre del dueño.
Además, debe verificar que la patente sea correcta,
la marca considere entre 2 y 15 caracteres y el precio sea mayor a $5.000.000.
¿Como pongo limites a un input()?
De momento esto e slo que llevo:
vehiculo = ["Tipo de Vehiculo: ","Patente: ","Marca: ","Fecha de Registro: ","Dueño: ", "Precio: ",]
def grabar():
vehiculo.insert(1,(input("Tipo: ")))
vehiculo.insert(3,(input("Patente: ")))
vehiculo.insert(5,(input("Marca: ")))
vehiculo.insert(7,(input("Fecha de Registro: ")))
vehiculo.insert(9,(input("Nombre de Dueño: ")))
vehiculo.insert(11,((int(input("Precio: ")))))
a = int(input("¿Has sido multado? (1)Si / 2)No) "))
if a == 1:
print("Ingresa los Datos de la Ultima Multa que has tenido.")
vehiculo.append("Monto de Multa: ")
vehiculo.append("Fecha de Multa: ")
vehiculo.insert(13(input("Monto de Multa: $")))
vehiculo.insert(15(input("Fecha de Multa: ")))
elif a == 2:
b = int(input("¿Desea Grabar los Datos Ingresados? (1)Si / 2)No): "))
if b == 1:
print("Se han guardado los Datos Satisfactoriamente.")
else:
vehiculo.pop
print(grabar())
print(vehiculo)
Valora esta pregunta


0