Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #9.09======================================================================================================================================================
- #Cree un programa en Python 3.4 que le solicite al usuario un número entero. Utilizando funciones anidadas debe obtener los 10 números primos siguientes al ingresado por el #usuario y calcular el promedio de estos(aproximado a 2 cifras decimales). Muestre exclusivamente el promedio de números primos sin enunciados extra que lo acompañen.
- #
- #por ejemplo si el usuario ingresa 3 el programa debe mostrar
- #
- #19.2
- def esPrimo(numero):
- for i in range(2,numero):
- if (numero%i==0):
- return False
- return True
- def sigPrimo(numero):
- if esPrimo(numero+1):
- return numero+1
- else:
- return sigPrimo(numero+1)
- numero = int(input("numero?"))
- total = 0
- for n in range(0,10):
- numero = sigPrimo(numero)
- total += numero
- print(round(total/10, 2))
- #9.10======================================================================================================================================================
- #Cree un programa en Python 3.4 que le solicite al usuario un número entero. Utilizando funciones anidadas debe obtener el siguiente número múltiplo de 20 al ingresado por el usuario y guardar en una lista los números primos en el rango[# ingresado,# multiplo de 20](incluyendo los extremos si son números primos). Muestre exclusivamente la lista de números primos sin enunciados extra que lo acompañen.
- #por ejemplo si el usuario ingresa 862 el programa debe mostrar
- #[863,877]
- def esMultiplo20(numero):
- if (numero%20==0):
- return True
- return False
- def esPrimo(numero):
- for i in range(2,numero):
- if (numero%i==0):
- return False
- return True
- def sigPrimo(numero):
- if esPrimo(numero+1):
- return numero+1
- else:
- return sigPrimo(numero+1)
- def sigMultiplo(numero):
- if esMultiplo20(numero+1):
- return numero+1
- else:
- return sigMultiplo(numero+1)
- numeroInicial = int(input("numero?"))
- numeroFinal = sigMultiplo(numeroInicial)
- lista = []
- for i in range(numeroInicial,numeroFinal+1): # más 1 para que lo incluya
- if(esPrimo(i)):
- lista.append(i)
- print(lista)
- #======================================================================================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement