• Matéria: Informática
  • Autor: pedrinhob14
  • Perguntado 7 anos atrás

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

Anexos:

Respostas

respondido por: juanbomfim22
1
  • 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

Anexos:
Perguntas similares