Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

* Scripting Languages
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* aktuális (2023/24/2)
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

Py /

20170513a

Magyar Nemzeti Bank, valutaárfolyam

Feladat: a http://www.mnb.hu/arfolyamok oldalról szedjük ki az egyes valuták adatait.

#!/usr/bin/env python3

"""
Az MNB legfrissebb hivatalos devizaárfolyamai.
"""


import bs4
import requests

URL = "http://www.mnb.hu/arfolyamok"


def get_soup(url):
    r = requests.get(url)
    soup = bs4.BeautifulSoup(r.text, "html.parser")
    return soup


def main():
    soup = get_soup(URL)
    for tr in soup.find_all('tr'):
        tds = tr.find_all('td')
        if len(tds) == 4:
            valute = tds[0].text
            valutename = tds[1].text
            unit = int(tds[2].text)
            value = float(tds[3].text.replace(',', '.'))
            print("{v}: {u} {vn} = {val} Ft".format(
                v=valute, u=unit, vn=valutename, val=value
            ))

##############################################################################

if __name__ == "__main__":
    main()

Kimenet (2022. szept. 1.):

CHF: 1 svájci frank = 409.59 Ft
EUR: 1 euro = 401.28 Ft
USD: 1 USA dollár = 399.76 Ft
AUD: 1 ausztrál dollár = 273.04 Ft
BGN: 1 bolgár leva = 205.16 Ft
BRL: 1 brazil reál = 77.12 Ft
CAD: 1 kanadai dollár = 303.01 Ft
CNY: 1 kínai jüan = 57.96 Ft
CZK: 1 cseh korona = 16.4 Ft
DKK: 1 dán korona = 53.95 Ft
GBP: 1 angol font = 463.64 Ft
HKD: 1 hongkongi dollár = 50.94 Ft
HRK: 1 horvát kuna = 53.39 Ft
IDR: 100 indonéz rúpia = 2.69 Ft
ILS: 1 izraeli sékel = 119.08 Ft
INR: 1 indiai rúpia = 5.03 Ft
ISK: 1 izlandi korona = 2.83 Ft
JPY: 100 japán jen = 287.12 Ft
KRW: 100 dél-koreai won = 29.53 Ft
MXN: 1 mexikói peso = 19.76 Ft
MYR: 1 maláj ringgit = 89.2 Ft
NOK: 1 norvég korona = 39.89 Ft
NZD: 1 új-zélandi dollár = 244.01 Ft
PHP: 1 fülöp-szigeteki peso = 7.07 Ft
PLN: 1 lengyel zloty = 85.11 Ft
RON: 1 román lej = 82.66 Ft
RSD: 1 szerb dinár = 3.42 Ft
RUB: 1 orosz rubel = 6.63 Ft
SEK: 1 svéd korona = 37.36 Ft
SGD: 1 szingapúri dollár = 285.81 Ft
THB: 1 thai bát = 10.89 Ft
TRY: 1 török líra = 21.97 Ft
UAH: 1 ukrán hrivnya = 10.82 Ft
ZAR: 1 dél-afrikai rand = 23.29 Ft
Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2022 September 01, 20:11