es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

He declarado la variable “x” pero no la he llamado, ¿está bien no llamar a las variables que tienen valores asignados?

import random

def add_sums(Num):
total = 0
all_num = []
for x in range(1, Num+1):
gen = random.randint(1, 30)
all_num.append(gen)

print("Lista:", all_num)
for y in all_num:
    total += y
print("Total de la lista:", total)

user_max = int(input(“Cantidad máxima de números en la lista: “))
add_sums(user_max)

En este programa, el usuario ingresará la cantidad total de números en una lista.
El módulo random generará números aleatorios entre 1 y 30.
Luego se sumarán todos los números de la lista.

He intentado usar la variable x pero no da los resultados que quiero, ¿alguien conoce una manera mejor/más sencilla de crear este programa? Además, ¿es una mala práctica crear una variable y no llamarla?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El programa crea una lista de números aleatorios basada en la entrada del usuario y luego calcula la suma de todos los números en la lista utilizando un bucle for y el módulo random de Python.

    En cuanto al uso de la variable x en el bucle for, en realidad se utiliza para generar el conjunto de números dentro del rango especificado por el usuario. Sin embargo, dado que no se utiliza dentro del bucle, puede parecer que no es útil, pero cumple un propósito importante en el bucle.

    En cuanto a crear una variable y no llamarla, generalmente no se considera una mala práctica siempre y cuando no afecte la eficiencia o legibilidad del código. En este caso, la variable gen se utiliza para almacenar el número generado aleatoriamente, que luego se añade a la lista all_num. No se utiliza fuera del bucle, por lo que no es necesario llamarla después del bucle.

Comments are closed.