Enviado em 26/10/2020 - 11:01h
Bom dia!
Gostaria de uma ajuda com essa questão abaixo:
Quadrado de Pares
Usando funções faça um programa que leia um valor n indefinidas vezes. O programa deve encerrar quando o valor de n for zero. Para cada n lido apresente o quadrado de cada um dos valores pares (conforme formato especificado abaixo) de 1 até n, inclusive n, se for o caso.
Entrada:
Inteiro n maior ou igual a 0.
Saída:
Será impresso na tela o quadrado de todos os números pares de 1 até n que são menores ou iguais a n, conforme exemplo abaixo.
For example:
Input
7
0
Result
6^2 = 36
4^2 = 16
2^2 = 4
Input
10
5
3
0
Result
10^2 = 100
8^2 = 64
6^2 = 36
4^2 = 16
2^2 = 4
4^2 = 16
2^2 = 4
2^2 = 4
#######
Eu tentei fazer da seguinte maneira, mas não deu certo:
Gostaria de uma ajuda com essa questão abaixo:
Quadrado de Pares
Usando funções faça um programa que leia um valor n indefinidas vezes. O programa deve encerrar quando o valor de n for zero. Para cada n lido apresente o quadrado de cada um dos valores pares (conforme formato especificado abaixo) de 1 até n, inclusive n, se for o caso.
Entrada:
Inteiro n maior ou igual a 0.
Saída:
Será impresso na tela o quadrado de todos os números pares de 1 até n que são menores ou iguais a n, conforme exemplo abaixo.
For example:
Input
7
0
Result
6^2 = 36
4^2 = 16
2^2 = 4
Input
10
5
3
0
Result
10^2 = 100
8^2 = 64
6^2 = 36
4^2 = 16
2^2 = 4
4^2 = 16
2^2 = 4
2^2 = 4
#######
Eu tentei fazer da seguinte maneira, mas não deu certo:
def pares(n: int):
if n < 2:
return
if n % 2 != 0:
pares(n-1)
print(f"{n}^2 = {n**2}")
pares(n-2)
n = int(input())
while(n != 0):
pares (n)
n = int(input())