Ayuda, necesito saber cuƔl es mi error(lenguaje python) | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 1

Ayuda, necesito saber cuƔl es mi error(lenguaje python)

import random s=0 notas=[] for i in range(100): notas[i]=(random.randrange(21)) s=s+notas[i] promedio=s/100 print(f"el promedio es {promedio}") d=0 for i in range(100): if notas[i]>promedio: d=d+1 print(f"Hay {d} notas mayores al promedio")

22nd May 2020, 6:58 PM
Diego A.
11 Respostas
+ 2
En la linea 5, tienes que cambiar el texto a: notas.append(random.randrange(21)) para adjuntar el nuevo elemento a la lista.
22nd May 2020, 7:09 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
22nd May 2020, 7:26 PM
Sandra Meyer
Sandra Meyer - avatar
+ 2
DIEGO ANDRIANZEN Por que todavia no existe el elemento a que tu quieres asignar el valor. Tienes que crearlo antes de asignacion. (Perdoname por mi castellano)
22nd May 2020, 7:42 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 2
Para complementar lo que dice Sandra Meyer y Kuba Siekierzyński append es un mĆ©todo de agregado, pero lo hace en forma de lista (arreglo en otros lenguajes) Por ejemplo: usuarios = ["Kuba"] Para agregar un usuario se tiene que hacer: usuarios.append("Diego") usuarios.append("Sandra") Si se imprime: print(usuarios) Obtenemos la salida: ['Kuba', 'Diego', 'Sandra']
22nd May 2020, 7:59 PM
Josshual A. Toro M.
Josshual A. Toro M. - avatar
+ 1
notas[i] does not yet exist, you need to create this array element first and this is done by append. Sorry, my Spanish is too poor to answer ;-)
22nd May 2020, 7:36 PM
Sandra Meyer
Sandra Meyer - avatar
+ 1
La funciĆ³n append() se usa para agregar elementos a una lista, ejemplo: Lista=[1,2,3] Lista.append(4) print(Lista) Output: [1 ,2 , 3, 4]
22nd May 2020, 7:49 PM
4lx
4lx - avatar
+ 1
A lo que Kuba Siekierzyński se referĆ­a con lo de el elemento no existe, es a que si tĆŗ escribes "Lista[x]=nĆŗmero" se reemplaza el elemento X de la lista, pero tu lista esta vacĆ­a por eso debes usar .append()
22nd May 2020, 7:55 PM
4lx
4lx - avatar
0
Y porque notas.append?. Lo que pasa que reciƩn estoy aprendiendo en python y eso no me lo han enseƱado.
22nd May 2020, 7:35 PM
Diego A.
0
Ok, thank's
22nd May 2020, 7:38 PM
Diego A.
0
Kuba Siekierzyński ,en ese caso no estarĆ­a mejor crear el elemento con un input
22nd May 2020, 7:49 PM
Diego A.
0
22nd May 2020, 7:52 PM
Diego A.