-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchallenge5.py3
46 lines (38 loc) · 1.08 KB
/
challenge5.py3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import os
import requests
from bs4 import BeautifulSoup
os.system("clear")
url = "https://www.iban.com/currency-codes"
countries = []
request = requests.get(url)
soup = BeautifulSoup(request.text, "html.parser")
table = soup.find("table")
rows = table.find_all("tr")[1:]
for row in rows:
itens = row.find_all("td")
name = itens[0].text
code = itens[2].text
if name in code:
if name != "no universal currency":
country = {
'nome': name.capitalize(),
'code': code
}
countries.append(country)
def menu():
try:
choice = int(input("#: "))
if choice > len(countries):
print("escolha um pais que esta na lista:")
menu()
else:
country = countries[choice]
print(f"vc escolheu{country['name']}\no codigo da moeda é {country['code']}")
except ValueError:
print("isso não é um numero!!!")
menu()
print("seja bem-vindo ao negociador de moedas")
print("escolha pelo numero da lista o pais que deseja consultar o codigo da moeda")
for index, country in enumerate(countries):
print(f"#{index} {country['name']}")
menu()