Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - thejaks77

#1
Scripting / Problema con un ejercicio
5 Diciembre 2016, 22:58 PM
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é?:

Código (python) [Seleccionar]
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[i]**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:

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: ''

MOD: Etiqueta GeSHi.
#2
Ordenación de las letras de las cadenas de un texto

Dado un texto formado por cierto número de palabras, realizad un programa que sustituya cada palabra por otra que contenga sus mismos caracteres, pero en orden alfabético, sin distinguir entre mayúsculas o minúsculas. La cadena resultante se mostrará en el visualizador LCD.

Por ejemplo, dada la siguiente cadena:

texto: "Utiliza el siguiente y el anterior"


Se debería generar el siguiente resultado:

resultado: "aiiltUz el eegiinstu y el aeinorrt"