Matemática, perguntado por Jgsantana2019, 5 meses atrás

Escreva um programa em Python que leia o nome de um lutador e seu peso. Em seguida, informe a categoria a que pertence o lutador, conforme a Tabela a seguir (note que a tabela foi criada para efeito deste exercício e não condiz com qualquer categoria de luta). A saída do programa deve exibir na tela uma frase com o padrão descrito a seguir:
Nome fornecido: Pepe Jordão Peso fornecido: 73.4
Frase a ser exibida: O lutador Pepe Jordão pesa 73,4 kg e se enquadra na categoria Ligeiro



Todos os dados devem ser lidos do teclado, sendo que o nome do lutador é string e o peso é um número real. Não é necessário armazenar os dados em uma estrutura de dados, basta imprimir na tela.
Coloque todo o seu programa dentro de um laço de repetição e faça-o se encerrar quando uma determinada condição for satisfeita. A condição fica a seu critério.

Soluções para a tarefa

Respondido por Luizfelipeandra
2

O código em python está escrito logo abaixo e para criar um laço de repetição utilizou-se o While, enquanto que para classificar o lutador de acordo com seu peso utilizou-se o if and else.

while True:

   nome = input("Qual o nome do Lutador?").capitalize().strip() #serve para registrar o nome do lutador

   peso = float(input("Qual o peso dele em Kg?")) #esta string irá ler o peso do lutador

   if peso < 65:

       categoria = 'peso pena'

   elif 65 <= peso <= 72:

       categoria = 'peso leve'

   elif 72 <= peso < 79:

       categoria = 'peso ligeiro'

   elif 79 <= peso < 86:

       categoria = 'peso meio-médio'

   elif 86 <= peso < 93:

       categoria = 'peso médio'

   elif 93 <= peso < 100:

       categoria = 'peso meio-pesado'

   else:

       categoria = 'peso pesado'

   print(f'O lutador {nome} com peso {peso} Kg, irá se encaixar na categoria {categoria}')

   a = input('Quer registrar outro lutador?').lower().strip()

   if a == 'não' or a == 'nao':

       break

Perguntas interessantes