Faça o seguinte programa na linguagem python.
Dado um número inteiro positivo n, imprimir as potências de 2 (A partir do 0).
Exemplo:
Para n = 5 a saída deverá ser: 1; 2; 4; 16; 32.
Soluções para a tarefa
O programa abaixo não conta com validação de dados ou tratamento de exceções, ou seja, espera-se que o usuário utilize-o de forma correta para que não ocorram problemas na execução.
Obs.: Os pontos que precedem as linhas não fazem parte do programa devendo, portanto, ser ignorados, foram colocados para garantir a indentação do código aqui no site.
n = int(input('Digite o valor de n: '))
print(f'{n} primeiras potencias de 2: ', end='')
for i in range(n):
.....print(pow(2, i), end=' ')
Comentários:
--> Utilizamos a função de casting int() para informar ao python que a variável "n", passada pelo usuário, deve ser lida como um numero inteiro.
--> O laço for terá "n" iterações, utilizamos a função range() para fazer esta limitação. Em cada iteração, mostramos na tela o valor da potencia de 2, calculada pela função pow().