Informática, perguntado por Usuário anônimo, 4 meses 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

Soluções para a tarefa

Respondido por Usuário 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]))


Usuário 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 interessantes