Utilizando sub-programação, faça um programa que leia da entrada padrão uma única linha podendo conter zero ou mais números inteiros. Caso exista(m), escreva qual(is) o(s) número(s) primo(s). Mostre-o(s) um por linha. Caso a linha lida seja uma string vazia, escreva a mensagem: “Nenhum Número Foi Lido!!!”.
Linguagem Python
Soluções para a tarefa
O programa pode ser desenvolvido da seguinte forma:
#Início do programa
#Sub-programas
def primos(numeros):
print("Relação de Primo(s): ")
for c in range(len(numeros)):
if verifica_primo(numeros[c]):
print(f"{numeros[c]}")
print("Fim da Relação.")
def verifica_primo(n):
contador = 0
num = int(n)
if num <= 1:
return False
for c in range(2,num):
if num % c == 0:
contador += 1
if contador > 1:
break
if contador == 0:
return True
else:
return False
#Programa principal
entrada = input().strip()
numeros = entrada.split()
if entrada == "":
print("Nenhum Número Foi Lido!!!")
else:
primos(numeros)
#Fim do programa
Os subprogramas consistem em pedaços de códigos que realizam funções específicas, além de poderem receber argumentos e retornar valores.
Bons estudos!