Construa uma função que desenhe um retângulo usando os caracteres
Passo 1
Beleza, vamos resolver esse exercício juntos! A gente precisa criar uma função que desenhe um retângulo usando caracteres, tipo aqueles asteriscos que você vê por aí. Para fazer isso, vamos usar programação básica, como laços de repetição e manipulação de strings. Vamos precisar entender como montar linhas e colunas para formar o retângulo.
Passo 2
Primeiro, vamos decidir qual linguagem de programação vamos usar. Vou mostrar um exemplo em Python, que é bem fácil de entender. Vamos criar uma função que recebe a largura e a altura do retângulo como parâmetros.
Passo 3
Dentro da função, a gente vai querer desenhar o retângulo linha por linha. Para isso, vamos usar um laço
for
que se repete de acordo com a altura do retângulo. Em cada repetição, vamos montar uma linha com a largura especificada usando um caractere, por exemplo, *
.Passo 4
Vamos também adicionar uma quebra de linha no final de cada linha para que o desenho fique no formato correto. No Python, isso é feito usando o caractere
\n
. Mas para facilitar, a gente pode simplesmente imprimir cada linha separadamente.Passo 5
Agora, vamos juntar tudo isso em uma fun��ão. A função vai receber dois parâmetros:
largura
e altura
. Em cada iteração do laço, ela vai imprimir uma linha com *
repetido largura
vezes.Resposta
Aqui está a função em Python que desenha um retângulo com os caracteres especificados:
def desenha_retangulo(largura, altura):
for _ in range(altura):
print('*' * largura)
Para usar a função, você pode chamar, por exemplo:
desenha_retangulo(5, 3)
Isso vai imprimir:
*****
*****
*****
Exercícios relacionados
Faça um programa em C onde o usuário digita 6 dígitos da sua conta-corrente e o programa informa qual o dígito verificador (dv) da conta. Utilize o algoritmo Módulo 11 para o cálculo deste digito verificador.
A primeira linha da entrada contém um número inteiro que corresponde ao número da conta-corrente com 6 dígitos.
O número da conta-corrente pode assumir um valor entre 000001 à 999998 , ou seja:
O número da conta-corrente pode assumir um valor entre 000001 à 999998 , ou seja:
Faça um programa que leia dois vetores com 10 elementos cada (alternativamente, você também pode criar 2 vetores com valores aleatórios utilizando a biblioteca random). Gere um terceiro vetor de 20 elementos, cujos valores deverão ser compostos pelos elementos intercalados dos dois outros vetores.
Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro;
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro;