Python - Problema al defini una funcio n

   
Vista:

Problema al defini una funcio n

Publicado por Juan P (1 intervención) el 23/04/2017 18:38:47
Buena, es que tengo la dudad de porque al decirle al programa que me definia este codigo como funcion hay un problema el cual me dice que: unused variable i

1
2
3
4
5
6
7
8
9
10
def dif (a1):
  a2=[]
  a1=[12,14,24,8]
  z=0
  for i in a1:
    h=a1[z]*a1[z]*3.14
    a2.append(h)
    z=z+1
 
  print(a2)
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

Problema al defini una funcio n

Publicado por tincopasan (77 intervenciones) el 23/04/2017 19:55:03
la verdad es que hay tantas cosas en ese código que ni te cuento, pero en cuanto a la pregunta, i no está mal declarado, ahora te muestro y aclaro algo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#-*- coding: utf-8 -*-
'''
def dif (d1): #¿para qué éste parámetro? si le estás asignando un valor, sino está es lo mismo
    a2=[]
    a1=[12,14,24,8]
    z=0
    for i in a1:              #todo esto se puede resumir
        h=a1[z]*a1[z]*3.14
        a2.append(h)
        z=z+1
    print(a2)      
'''
def dif():
    a1=[12,14,24,8]
    print([h*h*3.14 for h in a1]) # esto es compresión de listas
 
dif()

al fin da el resultado buscado de forma más simple y clara
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