Escreva o códigoPráticaPython
Repetir saudação com função e for
Reutilizar função dentro de for com range().
O robô precisa cumprimentar várias vezes sem copiar código. Crie a função ola que imprime oi. O programa lê um inteiro n e chama ola n vezes usando for com range().
Entrada: Uma linha com um número inteiro n.
Saída: n linhas, cada uma com oi. Se n for zero ou negativo, nada é impresso.
Revisa aula 16 (11/09)
Exemplo 1
- Entrada
3
- Saída esperada
oi oi oi
Com 3, imprime oi três vezes.
Exemplo 2
- Entrada
0
- Saída esperada
(nada)
Com zero, não imprime nada.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
def ola():
print("oi")
n = int(input())
for i in range(n):
ola()A função ola centraliza o print("oi") em um só lugar. O for i in range(n): invoca ola() n vezes, então mudar a mensagem na função muda em todos os usos.
Erro comum: Chamar ola fora do for, imprimindo oi uma vez só.
Escreva sua solução e verifique quando quiser.