Buscar

Exercicio de logica e programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Continue navegando