Python encuentra la suma de todos los números primos entre 1 y 100
Ideas para resolver problemas: es necesario implementar dos funciones, una es determinar si un número es primo y la otra es una función de suma.
Implemente la función para determinar si es un número primo, is_prime. El código específico es el siguiente:
def is_prime(num):
"" "
Determina si es un número primo.
:param num:
:return:
"""
resultado = True
# El número primo es mayor que 1
si num gt 1:
# Verifica el factor
<; p> para i en rango(2, num): p>if (num i) == 0:
resultado = False
descanso
else:
resultado = True
# Si el número ingresado es menor o igual a 1, no es un número primo
else:
resultado = False
devolver resultado p>
Implemente la función para calcular la suma de todos los números primos entre el inicio y el final, suma El código específico es. de la siguiente manera:
def sum(inicio, fin):
" ""
Encuentra la suma de números primos entre el intervalo cerrado [inicio, fin] .
:param start:
:param end:
: return: """
resultado = 0;
para i en el rango (inicio, fin 1):
if is_prime(i) :
print(i)
resultado = resultado i
devuelve resultado
Llame a la suma en la función principal, el código es el siguiente:
if __name__ == '__main__':
número = 8
imprimir(is_prime(num))
número = 5
imprimir(is_prime(num))
imprimir (suma(1, 5))
El código completo es el siguiente: