Foto de Lorena M.
Lorena há 1 ano
Enviada pelo
Site

Ex pyton

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

7 respostas
Professora Jeiciane P.
Respondeu há 1 ano
Contatar Jeiciane de Souza

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}!")

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
Professor Gustavo S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Gustavo

Boa tarde. Vou colocar de 2 formas:

Forma 1: mais simples, e mais "direta" para iniciantes

nome = input('Digite o nome')
peso = float(input('Digite o 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'

print(f'O lutador {nome} pesa {peso} Kg e se enquadra na categoria {categoria}!')
 
Forma 2: mais elegante e mais compacta, porém um pouquinho mais avançada.
 
nome = input('Digite o nome')
peso = float(input('Digite o peso'))
 
categorias = ['Pena', 'Leve', 'Ligeiro', 'Meio-médio', 'Médio', 'Meio-pesado', 'Pesado']
pesos = [65, 72, 79, 86, 93, 100]
categoria = next(c for p, c in zip(pesos, categorias) if p > peso)
print(f'O lutador {nome} pesa {peso} Kg e se enquadra na categoria {categoria}!')

 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Pedro T.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Pedro Henrique

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}!')

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Jhonni S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Jhonni

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}!'")

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Amador R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Amador

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):
    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 ao usuário o nome e o peso do lutador
nome_lutador = input("Digite o nome do lutador: ")
peso_lutador = float(input("Digite o peso do lutador (em Kg): "))

# Determinar a categoria do lutador
categoria = determinar_categoria(peso_lutador)

# Exibir a mensagem com as informações
print(f"NOME DO LUTADOR: {nome_lutador}")
print(f"PESO: {peso_lutador}")
print(f"O lutador {nome_lutador} pesa {peso_lutador} Kg e se enquadra na categoria {categoria}!")

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Mauricio C.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 10 meses
Contatar Mauricio

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}!")

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professora Thalita S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 meses
Contatar Thalita

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.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa