Exemplo
- Entrada
x 2- Saída
X-x X-x
Texto x transformado em X-x repetido duas vezes com quebra de linha gera duas linhas idênticas X-x.
Exercício 30 de 30
Leia um texto e um inteiro n não negativo. Monte um bloco com o texto em maiúsculas, um hífen e o texto original. Mostre n blocos, um por linha. Para n = 0, não imprima nada. Use concatenação e multiplicação de strings.
As entradas são fornecidas automaticamente.Use input() com os parênteses vazios, sem textos como “Digite sua idade”. Imprima apenas a resposta pedida.
x
2
X-x
X-xTexto x transformado em X-x repetido duas vezes com quebra de linha gera duas linhas idênticas X-x.
Entrada: Duas linhas: primeira um texto, segunda um inteiro n >=0.
Saída: n linhas iguais a UPPER(texto)-texto, ou vazio se n=0.
ola
2
OLA-ola
OLA-olaTexto ola convertido para OLA-ola e duplicado com quebra de linha produz duas linhas iguais OLA-ola.
Tente verificar seu código uma vez para liberar a solução.
texto = input()
n = int(input())
base = texto.upper() + "-" + texto
print((base + "\n") * n, end="")
upper() fornece a primeira parte do bloco sem alterar o texto original. Acrescentar uma quebra de linha a base e multiplicar por n forma as linhas. Com n igual a zero, a string resultante é vazia; print(..., end="") evita criar uma linha que não foi pedida.
Escreva seu código e clique em Verificar.