s2Eva_IT2003_T4 Registro de carros en archivo

Ejercicio2Eva_IT2003_T4 Registro de carros en archivo

Propuesta de solución en Python:

# Final I Término 2003.
# Tema 4. Registra carros en archivo
# Tarea: validar datos de ingreso

n=int(input('cuantos carros: '))
tabla=[]
i=0
while (i<n):
    print('Datos del carro: ... ',i)
    placa=input('Placa: ')
    anio=input('año: ')
    tipo=input('tipo A/auto C/camioneta: ')
    marca=input('marca: ')
    color=input('color: ')
    precio=input('precio: ' )

    registro=[placa,anio,tipo,marca,color,precio]
    tabla.append(registro)
    i=i+1

# Procedimiento a)
nombre='carros.dat'
archivo=open(nombre,'w')
i=0
while (i<n):
    linea=''
    j=0
    while (j<6):
        linea=linea+tabla[i][j]+','
        j=j+1
    linea=linea.strip(',')+'\n'
    archivo.write(linea)
    i=i+1
archivo.close()
#procedimiento b
selecciona=[]
i=0
while (i<n):
    if (int(tabla[i][1])>1995 and tabla[i][4]=='rojo' and int(tabla[i][5])<6000):
        selecciona.append(tabla[i][0])
    i=i+1

# salida
print('archivo guardado')
print(' los autos que cumplen el pedido son:')
print(selecciona)