Advertisement
DiegBS

Cotação dolar/euro/real

Feb 8th, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.32 KB | None | 0 0
  1. import json
  2. from urllib import request
  3.  
  4.  
  5. url = request.urlopen('http://developers.agenciaideias.com.br/cotacoes/json').read()
  6. jsn = json.loads(url.decode('utf-8'))
  7.  
  8. dolarcot = float(jsn['dolar']['cotacao'])
  9. eurocot = float(jsn['euro']['cotacao'])
  10.  
  11.  
  12. escolha = input('''
  13. [*]Menu:
  14. --------
  15. 1 - Valores atuais(Dolar, Euro)
  16. 2 - Conversor
  17. -------------------------------
  18. Escolha: ''')
  19.  
  20. if escolha == '1':
  21.     print('''
  22. =======================
  23. [+]Dolar
  24. --------
  25. Cotação: R${dolarcot:.2f}
  26. Variação: {dolarvar}
  27. =======================
  28.  
  29. [+]Euro
  30. -------
  31. Cotação: R${eurocot:.2f}
  32. Variação: {eurovar}
  33. =======================
  34. Cotação: {att}
  35. ======================='''
  36. .format(dolarcot = dolarcot, dolarvar = jsn['dolar']['variacao'],
  37.         eurocot = eurocot, eurovar = jsn['euro']['variacao'],
  38.         att = jsn['atualizacao']))
  39.  
  40. elif escolha == '2':
  41.     moeda = float(input('''=======================
  42.  
  43. [+]Valor a ser convertido: '''))
  44.     op = input('''================================
  45.  
  46. [*]Tipo de moeda base para a conversão:
  47. ---------------------------------------
  48. 1 - Dolar
  49. 2 - Euro
  50. 3 - Real
  51. ---------
  52. Escolha: ''')
  53.     if op == '1':
  54.         print('''=======================
  55.  
  56. Convertendo de Dolar para Euro e Real
  57. -------------------------------------
  58. Valor inserido em Dolar:    US$:{dvalue:.2f}
  59. Valor convertido para Euro:   €:{evalue:.2f}
  60. Valor convertido para Real:  R$:{rvalue:.2f}
  61. Taxa de erro: 0.4% +-
  62. ''' . format(dvalue = moeda, evalue =((moeda*dolarcot) / eurocot), rvalue = (moeda * dolarcot)))
  63.     elif op == '2':
  64.          print('''=======================
  65.  
  66. Convertendo de Euro para Dolar e Real
  67. -------------------------------------
  68. Valor inserido em Euro:       €:{evalue:.2f}
  69. Valor convertido para Dolar: US$:{dvalue:.2f}
  70. Valor convertido para Real:  R$:{rvalue:.2f}
  71. Taxa de erro: 0.4% +-
  72. ''' . format(evalue = moeda, dvalue =((moeda*eurocot) / dolarcot), rvalue = (moeda * eurocot)))
  73.     elif op == '3':
  74.         print('''=======================
  75.  
  76. Convertendo de Real para Dolar e Euro
  77. -------------------------------------
  78. Valor inserido em Real:       €:{rvalue:.2f}
  79. Valor convertido para Dolar: US$:{dvalue:.2f}
  80. Valor convertido para Euro:  R$:{evalue:.2f}
  81. Taxa de erro: 0.4% +-
  82. ''' . format(rvalue = moeda, dvalue = (moeda/dolarcot), evalue = (moeda / eurocot)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement