Informática, perguntado por pedrinhob14, 10 meses 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:

Soluções para a tarefa

Respondido por LarissaMoura3
0

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!

Perguntas interessantes