Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from bs4 import BeautifulSoup
- url = 'https://minfin.com.ua/currency/nbu/'
- source = requests.get(url)
- main_text = source.text
- soup = BeautifulSoup(main_text, 'html.parser')
- table = soup.find('table', {'class': 'table-auto'})
- tr = table.findAll('td', {'class': 'responsive-hide'})
- money = {'dollar': None,
- 'euro': None,
- 'rubl': None,
- 'zloty': None,
- 'frank': None,
- 'pound': None}
- curr = ['dollar','euro', 'rubl','zloty', 'frank','pound']
- kurs = []
- tupl = None
- for t in tr:
- kurs.append(t.text[1:8])
- tupl = [*zip(curr, kurs)]
- for t in tupl:
- money[t[0]] = t[1]
- while True:
- vibor = input("Выберите валюту: dollar, euro, rubl, zloty, frank, pound ")
- if vibor == "dollar":
- print("Курс доллара " + str(money['dollar']))
- break
- elif vibor == "euro":
- print("Курс евро" + str(money['euro']))
- break
- elif vibor == "rubl":
- print("Курс рубля " + str(money['rubl']))
- break
- elif vibor == "zloty":
- print("Курс польского злотого " + str(money['zloty']))
- break
- elif vibor == "frank":
- print("Курс швейцарского франка " + str(money['frank']))
- break
- elif vibor == "pound":
- print("Курс английского фунта " + str(money['pound']))
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement