Red de conocimiento informático - Problemas con los teléfonos móviles - Python encuentra la suma de todos los números primos entre 1 y 100

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):

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

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: