Escreva o códigoDesafioPython
Gerar etiquetas em maiúsculas
Juntar função, lista, for e upper().
A festa quer etiquetas gritadas sem repetir formatação. Crie a função gritar que recebe um nome e retorna o nome em maiúsculas com ! no fim, como ANA!, usando .upper(). O programa lê n, lê n nomes e imprime uma etiqueta por linha.
Entrada: Primeira linha com inteiro n, seguida de n linhas com nomes.
Saída: n linhas, cada uma com NOME!. Se n for zero, nada é impresso.
Revisa aula 6 (07/08), aula 15 (08/09), aula 16 (11/09)
Exemplo 1
- Entrada
2 ana beto
- Saída esperada
ANA! BETO!
Dois nomes viram etiquetas.
Exemplo 2
- Entrada
1 lia
- Saída esperada
LIA!
Um nome vira uma etiqueta.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
def gritar(nome):
return nome.upper() + "!"
n = int(input())
nomes = []
for i in range(n):
nomes.append(input())
for nome in nomes:
print(gritar(nome))A função gritar usa .upper() e concatena ! para padronizar a etiqueta com return. O programa guarda os nomes em lista com .append() e usa outro for para imprimir cada chamada.
Erro comum: Devolver só nome.upper() e esquecer o ! no fim.
Escreva sua solução e verifique quando quiser.