
Duda python multiplicaciones
Publicado por Gary (15 intervenciones) el 28/09/2022 15:38:54
Hola buen día,
¿Alguien puede explicarme por qué cuando multiplico cada elemento de una lista por 2, el resultado me devuelve el mismo número pero impreso 2 veces?
Anexo código:
Resultado:
[22, 44, 66]
Resultado deseado:
[4, 8, 12]
saludos
¿Alguien puede explicarme por qué cuando multiplico cada elemento de una lista por 2, el resultado me devuelve el mismo número pero impreso 2 veces?
Anexo código:
1
2
3
4
5
6
7
8
9
def duplica(lista):
lista[:] = [int((x * 2)) for x in lista]
print(lista)
input_string = input('Escribe una lista de numeros \
separados por espacio para crear una lista:\n')
lista = input_string.split()
print(duplica(lista))
Resultado:
[22, 44, 66]
Resultado deseado:
[4, 8, 12]
saludos
Valora esta pregunta


0