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 que são sub-programas?
Sub-programas são pedaços de códigos que realizam funções específicas, podendo, por exemplo, receber argumentos e retornar valores. Sub-programas também são chamados de funções e são estruturados da seguinte forma:
def nome_funcao(argumentos):
código
- Resolução da questão:
Utilizando as restrições da situação-problema, elaboramos o seguinte código, escrito em Python 3.7.2:
#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
- Veja mais exemplos de códigos em Python, acessando:
https://brainly.com.br/tarefa/20773991
https://brainly.com.br/tarefa/12903928