
Error con la entrada
Publicado por Juan Carlos (6 intervenciones) el 05/12/2016 22:55:32
Hola buenas, tengo que hacer un ejercicio de python que lea una lista de números y escriba por pantalla una lista con los cuadrados de los números enteros leídos y los números de la lista original. No comprendo el porque me salta un error en esta linea de código " n=int(input("Nuevo número: "))" la que se encuentra dentro del bucle, alguien sabe ¿porqué?:
El error es el siguiente:
[i]Traceback (most recent call last):
File "C:\Users\TheJaks77\workspace\Programacion\Practicas\Prac4\ej04.py", line 7, in <module>
n=int(input("Nuevo número: "))
ValueError: invalid literal for int() with base 10: ''
Gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
print("Ve introduciendo números enteros, o una cadena vacía para acabar...")
n=int(input("Nuevo número: "))
lista=[]
while n != "":
lista.append(n)
n=int(input("Nuevo número: "))
lista_cuadrada=[]
for i in range(lista):
lista_cuadrada.append(lista**2)
print("Cuadrados de los números leídos: {0}".format(lista_cuadrada))
print("Números leídos: {0}".format(lista))
El error es el siguiente:
[i]Traceback (most recent call last):
File "C:\Users\TheJaks77\workspace\Programacion\Practicas\Prac4\ej04.py", line 7, in <module>
n=int(input("Nuevo número: "))
ValueError: invalid literal for int() with base 10: ''
Gracias de antemano.
Valora esta pregunta


0