Python - Python: Funcion no retorna lista

 
Vista:

Python: Funcion no retorna lista

Publicado por Frank Roger (1 intervención) el 06/05/2020 19:57:36
Hola, tengo que crear un programa que multiplique matrices introducidas por el usuario y me estanque con este problema. Dentro de la funcion la variable z imprime lo que deberia tambier imprimir afuera de la funcion. Agradecere vuestra ayuda.

1
2
3
4
5
6
7
8
9
10
11
12
13
z=None
 
def lista(x):
    x=int(input("Ingrese el numero de columnas que tendra la matriz: "))
    z=[]
    for i in range(x):
        x=int(input("Ingresa numeros: "))
        z.append(x)
        print(z)
    return z
 
lista(z)
print(z)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Python: Funcion no retorna lista

Publicado por tincopasan (1082 intervenciones) el 06/05/2020 20:24:36
hola:
supongo que es una sola lista llamada z, si son 2 la que está fuera de la función no se modifica con la función. Si es una sola compará los códigos:
1
2
3
4
5
6
7
8
9
10
11
#-*- coding: utf -8 -*-
z=[]  # None no es una lista vacía
def lista(x):
    x=int(input("Ingrese el numero de columnas que tendra la matriz: "))
    for i in range(x):
        x=int(input("Ingresa numeros: "))
        z.append(x)
    print(z)
 
lista(z)
print(z)
si es otra cosa, aclarame que querés conseguir.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar