• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 3 anos atrás

EM PYTHON!
Faça um programa que leia linhas da entrada padrão até que uma linha vazia seja digitada. Cada linha não vazia contém um número inteiro positivo. Para cada número inteiro ímpar escreva na saída padrão, com precisão de duas casas decimais, a área e o perímetro do círculo cujo raio seja o inteiro lido. Considere π que valha 3.1415. Para cada número inteiro par escreva os seus divisores.

Entradas:
8
39
6
2
343

Saídas correspondentes:
Divisores de 8 são: 1 2 4 8
Área e Perímetro do Círculo de Raio 39 são: 4778.22 e 245.04
Divisores de 6 são: 1 2 3 6
Divisores de 2 são: 1 2
Área e Perímetro do Círculo de Raio 343 são: 369594.33 e 2155.07

Respostas

respondido por: Anônimo
4

numero_par = []

numero_impar = []

count = 0

while count < 1:

   x = input("Digite ")

   if x == '':

       count += 1

       continue

   num = int(x)

   if num % 2 == 0:

       numero_par.append(num)

   else:

       numero_impar.append(num)

for j in numero_impar:

   area = 3.1415*j**2

   perimetro = 2*3.1415*j

   areaArredondada = round(area, 2)

   perimetroArredondado = round(perimetro, 2)

   print(f"Área e perímetro do circulo de raio {j} são: {areaArredondada} e {perimetroArredondado}")

for n in numero_par:

   divisor = []

   for x in range(1, n +1):

      if n % x == 0:

           divisor.append(x)

   print(f"Divisores de {n} são: " + ' '.join([str(i) for i in divisor]))


Anônimo: Caso você tenha alguma prova ou lista de exercícios me chama no whats pra combinarmos um preço bom pra eu resolver pra você!! Meu whats a34984371965. :)
Anônimo: obrigada! só ta com um pequeno erro... não exibe os resultados, fica no "digite" infinitamente
respondido por: mayaravieiraj
0

Aqui temos é um exemplo de programa que leia linhas da entrada padrão até que uma linha vazia seja digitada, usando a linguagem de programação Phyton:

numero_par = []

numero_impar = []

count = 0

while count < 1:

  x = input("Digite ")

  if x == '':

      count += 1

      continue

  num = int(x)

  if num % 2 == 0:

      numero_par.append(num)

  else:

      numero_impar.append(num)

for j in numero_impar:

  area = 3.1415*j**2

  perimetro = 2*3.1415*j

  areaArredondada = round(area, 2)

  perimetroArredondado = round(perimetro, 2)

  print(f"Área e perímetro do circulo de raio {j} são: {areaArredondada} e {perimetroArredondado}")

for n in numero_par:

  divisor = []

  for x in range(1, n +1):

     if n % x == 0:

divisor.append(x)

print(f"Divisores de {n} são: " + ' '.join([str(i) for i in divisor]))

Linguagem Phyton

Quando estudamos tecnologia da informação, aprendemos que a linguagem de programação Python é um tipo de linguagem de  programação considerada de alto nível, especialmente pela sua tipagem dinâmica e direcionada.

leia mais sobre phyton:

brainly.com.br/tarefa/24959055

Anexos:
Perguntas similares