Python - residuos de las divisiones

 
Vista:
sin imagen de perfil
Val: 26
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

residuos de las divisiones

Publicado por César Alfredo (9 intervenciones) el 30/01/2021 02:48:02
Hola tengo el siguiente ejercicio peero no se como hacer para grabar el residuo.



La lista, numb contiene números enteros.

Escriba el código que llene la lista residuio con el residuo de 36 dividido por cada número en numb. Por ejemplo, el primer elemento debería ser 0, porque 36/6 no tiene residuo. Si hay un error, haga que aparezca la cadena "Error" en la lista residuo.

llevo esto

1
2
3
4
5
6
7
8
9
10
11
numb = [6, 0, 36, 8, 2, 36, 0, 12, 60, 0, 45, 0, 3, 23]
 
residuo = []
 
try:
 
    for i in numb:
        36/i
 
except ZeroDivisionError:
    print('No se puede dividir entre cero')

Gracias
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

residuos de las divisiones

Publicado por tincopasan (1082 intervenciones) el 30/01/2021 04:04:27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#-*- coding: utf -8 -*-
 
numb = [6, 0, 36, 8, 2, 36, 0, 12, 60, 0, 45, 0, 3, 23]
 
residuo = []
 
for i in numb:
    try: #cambié el lugar del try porque sino como lo hiciste se ejecutaría una sola vez
        residuo.append(36%i)  # % (modulo o mod )es lo que se usa para saber el "residuo" de la operación
    except ZeroDivisionError:
        residuo.append('Error') # append es parfa agregar a la lista
 
 
print(residuo)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 26
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

residuos de las divisiones

Publicado por César Alfredo (9 intervenciones) el 31/01/2021 22:28:16
Muchas gracias, aunque en el ejercicio no pide manejo de excepciones quise hacerlo así para seguir practicando, aun debo trabajar más. Mil gracias
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
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

residuos de las divisiones

Publicado por dario (185 intervenciones) el 30/01/2021 04:23:47
Hola, pruebalo asi:

1
2
3
4
5
6
7
8
9
10
11
numb = [6, 0, 36, 8, 2, 36, 0, 12, 60, 0, 45, 0, 3, 23]
residuo = []
 
for i in numb:
  if i == 0:
    residuo.append('Error')
  else:
    r = 36 % i
    residuo.append(r)
 
print(residuo)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar