escolha=True
while escolha:
print("\n")
print("Encontra números primos dentro de um intervalo especificado")
print("""
1. Começar
0. Exit/Quit/Saída
""")
escolha= input("Escolha uma opção: ")
if escolha=="1":
def eh_primo(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def encontrar_primos_no_intervalo(inicio, fim):
primos = [num for num in range(inicio, fim + 1) if eh_primo(num)]
return primos
def contar_primos_no_intervalo(inicio, fim):
primos = [num for num in range(inicio, fim + 1) if eh_primo(num)]
return len(primos)
def main():
print("Localizador de Números Primos")
inicio_intervalo = int(input("Digite o início do intervalo: "))
fim_intervalo = int(input("Digite o final do intervalo: "))
if inicio_intervalo > fim_intervalo:
print("Intervalo inválido. O início do intervalo"
" deve ser menor ou igual ao final do intervalo.")
return
numeros_primos = encontrar_primos_no_intervalo(inicio_intervalo, fim_intervalo)
print(f"\nNúmeros primos entre {inicio_intervalo} e {fim_intervalo}:")
print(numeros_primos)
quantidade_primos = contar_primos_no_intervalo(inicio_intervalo, fim_intervalo)
print(f"\nQuantidade de números primos entre {inicio_intervalo} "
f"e {fim_intervalo}: {quantidade_primos}")
if __name__ == "__main__":
main()
elif escolha=="0":
print("\n Adeus")
escolha = None
else:
print("\n Escolha não válida.\n Tente outra vez.")