fork download
  1. while True:
  2. nome_lutador = input('Digite o nome do lutador:')
  3. peso_lutador = float(input('Digite o peso do lutador (0 para terminar): '))
  4. if peso_lutador == 0:
  5. break # sai do while
  6. elif peso_lutador < 0: # peso negativo é inválido
  7. print('peso inválido')
  8. categoria = None
  9. elif peso_lutador < 65: # se chegou aqui é porque o valor é positivo, então abaixo de 65 é pena
  10. categoria = 'Pena'
  11. elif peso_lutador < 72: # se chegou aqui é porque não é menor que 65, então com certeza é >= 65 (por isso não precisa testar de novo)
  12. categoria = 'Leve'
  13. elif peso_lutador < 79: # se chegou aqui é porque não é menor que 72, então com certeza é >= 72 (por isso não precisa testar de novo)
  14. categoria = 'Ligeiro'
  15. elif peso_lutador < 86: # se chegou aqui... vc já pegou a ideia, né?
  16. categoria = 'Meio-medio'
  17. elif peso_lutador < 93:
  18. categoria = 'Medio'
  19. elif peso_lutador < 100:
  20. categoria = 'Meio-pesado'
  21. else: # se chegou aqui, é porque com certeza é maior ou igual a 100, então com certeza é > 100 e não precisa verificar
  22. categoria = 'Pesado'
  23.  
  24. if categoria is not None:
  25. print(f'O lutador {nome_lutador} pesa {peso_lutador:.2f}Kg e se enquadra na categoria {categoria}')
  26.  
Success #stdin #stdout 0.02s 9256KB
stdin
Fulano
110
Ciclano
80
Beltrano
60
Trajano
94.5
bla
0
stdout
Digite o nome do lutador:Digite o peso do lutador (0 para terminar): O lutador Fulano pesa 110.00Kg e se enquadra na categoria Pesado
Digite o nome do lutador:Digite o peso do lutador (0 para terminar): O lutador Ciclano pesa 80.00Kg e se enquadra na categoria Meio-medio
Digite o nome do lutador:Digite o peso do lutador (0 para terminar): O lutador Beltrano pesa 60.00Kg e se enquadra na categoria Pena
Digite o nome do lutador:Digite o peso do lutador (0 para terminar): O lutador Trajano pesa 94.50Kg e se enquadra na categoria Meio-pesado
Digite o nome do lutador:Digite o peso do lutador (0 para terminar):