-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path13.py
More file actions
26 lines (22 loc) · 1.04 KB
/
13.py
File metadata and controls
26 lines (22 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#Exercicio 13
'''
Desenha moldura. Construa uma função que desenhe um retângulo usando os caracteres ‘+’ , ‘−’ e ‘| ‘.
Esta função deve receber dois parâmetros, linhas e colunas,
sendo que o valor por omissão é o valor mínimo igual a 1 e o valor máximo é 20.
Se valores fora da faixa forem informados, eles devem ser modificados para valores dentro da faixa de forma elegante.
'''
def moldura(linha, coluna):
print('+','-' * (linha-2),'+')
for i in range(coluna-2):
print('|',' ' * (linha-2),'|')
print('+','-' * (linha-2),'+')
print('\n[Criador de Moldura]\n')
linha = int(input('Digite a quantidade de linhas: '))
while linha < 1 or linha > 20:
print('Valor da linha invalido, digite entre [1-20]')
linha = int(input('Digite a quantidade de linhas: '))
coluna = int(input('Digite a quantidade de colunas: '))
while coluna < 1 or coluna > 20:
print('Valor da coluna invalido, digite entre [1-20]')
coluna = int(input('Digite a quantidade de colunas: '))
moldura(linha,coluna)