Escreva um código que recebe do usuário o nome de um lutador de box e seu peso.
Em seguida, o código deve informar a categoria a que pertence o lutador,
conforme tabela abaixo. No final, o código deve exibir a seguinte mensagem na
tela:
NOME DO LUTADOR: Gustavo Marmota
PESO: 73.4
Frase a ser exibida: “O lutador Gustavo Marmota pesa 73.4 Kg e se enquadra na
categoria Ligeiro!
Peso Categoria
Menor que 65Kg Pena
Maior ou igual a 65Kg e menor que 72Kg Leve
Maior ou igual a 72Kg e menor que 79Kg Ligeiro
Maior ou igual a 79Kg e menor que 86Kg Meio-médio
Maior ou igual a 86Kg e menor que 93Kg Médio
Maior ou igual a 93Kg e menor que 100Kg Meio-pesado
Maior ou igual a 100Kg Pesado
def categoria_boxe(nome, peso):
"""
Recebe o nome e o peso de um lutador de boxe e retorna a categoria a que ele pertence.
Args:
nome: Nome do lutador.
peso: Peso do lutador, em kg.
Returns:
Categoria do lutador.
"""
if peso < 65:
return "Pena"
elif peso >= 65 and peso < 72:
return "Leve"
elif peso >= 72 and peso < 79:
return "Ligeiro"
elif peso >= 79 and peso < 86:
return "Meio-médio"
elif peso >= 86 and peso < 93:
return "Médio"
elif peso >= 93 and peso < 100:
return "Meio-pesado"
else:
return "Pesado"
if __name__ == "__main__":
nome = input("Nome do lutador: ")
peso = float(input("Peso do lutador (em kg): "))
categoria = categoria_boxe(nome, peso)
print(f"NOME DO LUTADOR: {nome}")
print(f"PESO: {peso}")
print(f"O lutador {nome} pesa {peso} Kg e se
enquadra na categoria {categoria}!")
Boa tarde. Vou colocar de 2 formas:
nome = input('Digite o nome do lutador: ')
peso = float(input('Digite o peso do lutador: '))
categoria = ''
if peso < 65:
categoria = 'Pena'
elif peso >= 65 and peso < 72:
categoria = 'Leve'
elif peso >= 72 and peso < 79:
categoria = 'Ligeiro'
elif peso >= 79 and peso < 86:
categoria = 'Meio-médio'
elif peso >= 86 and peso < 93:
categoria = 'Médio'
elif peso >= 93 and peso < 100:
categoria = 'Meio-pesado'
elif peso >= 100:
categoria = 'Pesado'
print(f'O lutador {nome} pesa {peso} Kg e se enquadra na categoria {categoria}!')
def calcular_categoria(peso):
if peso < 65:
return "Pena"
elif peso < 72:
return "Leve"
elif peso < 79:
return "Ligeiro"
elif peso < 86:
return "Meio-médio"
elif peso < 93:
return "Médio"
elif peso < 100:
return "Meio-pesado"
else:
return "Pesado"
# Solicitar nome e peso do lutador ao usuário
nome_lutador = input("Digite o nome do lutador: ")
peso_lutador = float(input("Digite o peso do lutador em Kg: "))
# Calcular categoria
categoria_lutador = calcular_categoria(peso_lutador)
# Exibir informações na tela
print(f"\nNOME DO LUTADOR: {nome_lutador}")
print(f"PESO: {peso_lutador}")
print(f"Frase a ser exibida: 'O lutador {nome_lutador} pesa {peso_lutador} Kg e se enquadra na categoria {categoria_lutador}!'")
Aqui está um exemplo de código em Python que recebe o nome e o peso de um lutador de boxe, determina sua categoria de peso conforme a tabela fornecida e exibe uma mensagem apropriada:
def determinar_categoria(peso): # Solicitar ao usuário o nome e o peso do lutador # Determinar a categoria do lutador # Exibir a mensagem com as informações |
def get_categoria(peso):
if peso < 65:
return "Pena"
elif 65 <= peso < 72:
return "Leve"
elif 72 <= peso < 79:
return "Ligeiro"
elif 79 <= peso < 86:
return "Meio-médio"
elif 86 <= peso < 93:
return "Médio"
elif 93 <= peso < 100:
return "Meio-pesado"
else:
return "Pesado"
# Recebe o nome e peso do lutador
nome = input("Digite o nome do lutador: ")
peso = float(input("Digite o peso do lutador (em Kg): "))
# Determina a categoria
categoria = get_categoria(peso)
# Exibe a mensagem
print(f"NOME DO LUTADOR: {nome}")
print(f"PESO: {peso}")
print(f"O lutador {nome} pesa {peso} Kg e se enquadra na categoria {categoria}!")
Aqui está o código em Python que recebe o nome e o peso de um lutador, e em seguida classifica o lutador de acordo com a categoria de peso e exibe a mensagem solicitada:
```python
# Recebe o nome e o peso do lutador
nome = input("Digite o nome do lutador: ")
peso = float(input("Digite o peso do lutador (em Kg): "))
# Determina a categoria com base no peso
if peso < 65:
categoria = "Pena"
elif 65 <= peso < 72:
categoria = "Leve"
elif 72 <= peso < 79:
categoria = "Ligeiro"
elif 79 <= peso < 86:
categoria = "Meio-médio"
elif 86 <= peso < 93:
categoria = "Médio"
elif 93 <= peso < 100:
categoria = "Meio-pesado"
else:
categoria = "Pesado"
# Exibe a mensagem final
print(f"O lutador {nome} pesa {peso} Kg e se enquadra na categoria {categoria}!")
```
### Explicação:
1. **Entrada de dados**: O código começa pedindo ao usuário que insira o nome do lutador e o peso.
- `input()` captura os dados do usuário.
- O peso é convertido para **float** usando `float()` para garantir que ele seja tratado como um número decimal.
2. **Estrutura condicional**: Usamos uma série de **condições `if`, `elif` e `else`** para determinar a categoria do lutador com base no peso.
- Cada intervalo de peso corresponde a uma categoria.
3. **Saída**: O código imprime a mensagem com o nome do lutador, peso e a categoria a que ele pertence.
### Exemplo de execução:
- **Entrada**:
```
Digite o nome do lutador: Gustavo Marmota
Digite o peso do lutador (em Kg): 73.4
```
- **Saída**:
```
O lutador Gustavo Marmota pesa 73.4 Kg e se enquadra na categoria Ligeiro!
```
Esse código atende ao que foi solicitado, classificando o lutador de acordo com o peso e exibindo a mensagem corretamente.