Escreva um programa que leia um número inteiro
e exiba os
primeiros números pares, seguidos dos n primeiros números ímpares.
Teste com n = 3
Saída: Pares: 246 | Ímpares: 135.
Passo 1
O enunciado pede um programa que leia um inteiro
e exiba os
primeiros números pares seguidos dos
primeiros números ímpares. O conteúdo envolvido é sequência aritmética (termo geral de P.A.) e manipulação de coleções/strings em programação.
Passo 2
Para gerar os números pares usamos a fórmula do termo geral de uma P.A. de razão
:
Para os ímpares usamos o termo geral de uma P.A. também de razão
, mas começando em
:
Passo 3
Em Python, lemos
com
int(input())
, depois criamos duas sequências usando list comprehension e unimos seus elementos em strings sem espaço:- Para os pares:
- Para os ímpares:
Resposta
def main():
n = int(input())
pares = "".join(str(2*k) for k in range(1, n+1))
impares = "".join(str(2*k - 1) for k in range(1, n+1))
print(f"Pares: {pares} | \u00cdmpares: {impares}")
if __name__ == "__main__":
main()