Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. # coding: utf-8
  2.  
  3. import os
  4.  
  5.  
  6. gados = []
  7.  
  8.  
  9. def menu():
  10. opcoes = ':: MENU ::\n1. Cadastrar Gado\n2. Listar\n3. Recuperar os dois mais\n4. Sair'
  11. while True:
  12. os.system('clear')
  13. print(opcoes)
  14.  
  15. opcao = input('=> ') or -1
  16.  
  17. opcao = int(opcao)
  18. if opcao == 1:
  19. cadastrar()
  20. elif opcao == 2:
  21. listar()
  22. elif opcao == 3:
  23. relatorio()
  24. else:
  25. print('Saindo ...')
  26. break
  27.  
  28. def cadastrar():
  29. nome = input('Informe o nome do gado => ')
  30. peso = float(input('Informe o peso do gado => '))
  31.  
  32. gados.append({'nome': nome, 'peso': peso})
  33.  
  34.  
  35. def listar():
  36. print('{}\n'.format('#'*100))
  37. for g in gados:
  38. print('{}: {:.2f}kg'.format(g['nome'], g['peso']))
  39. print('\n{}\n\n'.format('#'*100))
  40.  
  41.  
  42. def relatorio():
  43. mais_leve = min(gados, key=lambda x: x['peso'])
  44. mais_pesado = max(gados, key=lambda x: x['peso'])
  45.  
  46. print('\nMais Leve: {}: {:.2f}kg'.format(mais_leve['nome'], mais_leve['peso']))
  47. print('Mais Pesado: {}: {:.2f}kg\n\n'.format(mais_pesado['nome'], mais_pesado['peso']))
  48.  
  49.  
  50. if __name__ == '__main__':
  51. menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement