You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vamos implementar uma classe que controla os possíveis valores de calçados para uma chinela.
As regras de validação de valores são as seguintes.
Uma chinela tem um valor tamanho que é um número par entre 20 e 50, incluindo 20 e 50.
Faça o objeto chinela iniciar com tamanho 0 e controle através do método setTamanho que apenas valores válidos de tamanho sejam atribuídos.
Por fim, crie um loop no qual um objeto chinela é criado e é perguntado ao usuário qual seu tamanho de chinela.
Mantenha o usuário preso no loop até que ele insira um valor válido.
Caso ele digite um valor inválido, avise e dê uma mensagem de erro adequada.
Guide
classChinela:
# inicialização da chinela com valor de tamanho 0def__init__(self): # isso é o construtor em pythonself.__tamanho=0# quando tem __ na frente em python é privadodefgetTamanho(self): # métodos em python tem self como primeiro atributoreturnself.__tamanhodefsetTamanho(self, valor: int):
# implementar os testes de valor e disparar os avisos caso necessário# loop principalchinela=Chinela() # criando chinela com valor tamanho padrãowhilechinela.getTamanho() ==0: # mantendo usuário no loopprint("Digite seu tamanho de chinela")
tamanho=int(input()) # lendo a resposta e convertendo pra inteirochinela.setTamanho(tamanho) # tentando atribuir e disparando print("Parabens, você comprou uma chinela tamanho", chinela.getTamanho())