Obtenha respostas rápidas e confiáveis no IDNLearner.com. Junte-se à nossa plataforma de perguntas e respostas para obter respostas rápidas e precisas para todas as suas perguntas importantes.

AJUDAAAAAAAAAA
Pythonnnn, utilizando função.


AJUDAAAAAAAAAA Pythonnnn Utilizando Função class=

Sagot :

Resposta:

class Retangulo(object):

 def __init__(self, largura:int=1, altura:int=1):

   self.largura = largura

   self.altura = altura

 def valores_min_max(self):

   if self.largura < 1:

     self.largura = 1

   

   if self.largura > 20:

     self.largura = 20

   

   if self.altura < 1:

     self.altura = 1

   

   if self.altura > 20:

     self.altura = 20

 def desenha_moldura(self):

   print('+' + '-' * self.largura + '+')

   for _ in range(self.altura):

     print('|' + ' ' * self.largura + '|')

   print('+' + '-' * self.largura + '+')

def main():

 while True:

   largura = int(input('Diga quantos ´-´ quer apresentar (entre 1 e 20): '))

   altura = int(input('Diga quantos ´|´ quer apresentar (entre 1 e 20): '))

   retangulo = Retangulo(largura, altura)

   retangulo.valores_min_max()

   retangulo.desenha_moldura()

   enter = input('Pressione ENTER para continuar...')

main()

Explicação:

Fiz esse exercício utilizando classe e métodos, pois o código fica mais inteligente e rápido, fiz toda a lógica na classe Retangulo através dos métodos valores_min_max e desenha_moldura e por último criei a função principal na qual ela chama a classe passando os atributos e chamando os métodos.