Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício 1: Escreva um programa 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 é uma 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, como por exemplo, encerrar o programa ao digitar a palavra sair, ou então um peso inválido como o valor zero. Imprima na tela um teste do seu programa utilizando o seu nome e os dois últimos dígitos do seu RU para o peso. RESOLUÇÃO DO EXERCICIO #Categorias pena = 'pena' leve = 'leve' ligeiro = 'leigeiro' meioMedio = 'meio-médio' medio = 'médio' meioPesado = 'meio-pesado' pesado = 'pesado' #Programa principal print(40 * '=') #cria 40x o sinal de igual para o menu print('Digite "quit" para encerrar o programa!') print(41 * '-') print('Caso o peso seja zero o programa encerra!') print(41 * '=') while True: #laço de repetição nome = input('Digite o nome do lutador: ') #coloca na tela para o usuario digitar o nome do lutador if (nome in 'quit'):#caso o usuario digite "quit" para o programa break #para o programa peso = int(input('Digite o peso do lutador: ')) #coloca na tela para o usuario digitar o peso do lutador if (peso == 0):#caso o usuario digite "0" para o programa break if (peso < 65): #se o peso for menor que 65 segue está linha eventos, caso seja outro valor, vai para a proxima variavel print('Nome fornecido: {}\nPeso fornecido: {}'.format(nome, peso))#coloca na tela a frase com o nome/peso fornecidos print('O lutador {} pesa {}, e se enquadra na categoria {}'.format(nome, peso, pena)) break elif (peso >= 65 and peso < 72): print('Nome fornecido: {}\nPeso fornecido: {}'.format(nome, peso)) print('O lutador {} pesa {}, e se enquadra na categoria {}'.format(nome, peso, leve)) break elif (peso >= 72 and peso < 79): print('Nome fornecido: {}\nPeso fornecido: {}'.format(nome, peso)) print('O lutador {} pesa {}, e se enquadra na categoria {}'.format(nome, peso, ligeiro)) break elif (peso >= 79 and peso < 86): print('Nome fornecido: {}\nPeso fornecido: {}'.format(nome, peso)) print('O lutador {} pesa {}, e se enquadra na categoria {}'.format(nome, peso, meioMedio)) break elif (peso >= 86 and peso < 93): print('Nome fornecido: {}\nPeso fornecido: {}'.format(nome, peso)) print('O lutador {} pesa {}, e se enquadra na categoria {}'.format(nome, peso, medio)) break elif (peso >= 93 and peso < 100): print('Nome fornecido: {}\nPeso fornecido: {}'.format(nome, peso)) print('O lutador {} pesa {}, e se enquadra na categoria {}'.format(nome, peso, meioPesado)) break elif (peso >= 100): print('Nome fornecido: {}\nPeso fornecido: {}'.format(nome, peso)) print('O lutador {} pesa {}, e se enquadra na categoria {}'.format(nome, peso, pesado)) break print('Encerrando o programa...')#coloca na tela que está encerrando o programa
Compartilhar