55os .system ("clear" )
66url = "https://www.iban.com/currency-codes"
77
8- countries = []
9-
108request = requests .get (url )
119soup = BeautifulSoup (request .text , "html.parser" )
1210
2119
2220# print(rows)
2321
22+
23+ countries = []
24+
2425for row in rows :
2526 data = row .find_all ("td" )
2627 # name = Country name
2728 name = data [0 ].text
29+ # code = Currency code
2830 code = data [2 ].text
2931 if name and code :
32+ # No universal currency = Currency code is empty
3033 if name != "No universal currency" :
3134 country = {'name' : name .capitalize (), 'code' : code }
3235 countries .append (country )
3336
3437
38+ print ("Hello! Please choose select a country by number:" )
39+ # enumerate = 열거하다 / 기본적으로 인덱스 값을 포함해서 출력함
40+ for index_value , country in enumerate (countries ):
41+ print (f"#{ index_value } { country ['name' ]} " )
42+
43+
3544def restart ():
36- answer = str (input ("Do you want to find more? y/n " )).lower ()
37- if answer == "y" or answer == "n" :
38- if answer == "y" :
39- ask ()
45+ answer = str (input ("Do you want to find more? y/n " )).lower ()
46+ if answer == "y" or answer == "n" :
47+ if answer == "y" :
48+ ask ()
49+ else :
50+ print ("OK. Bye!" )
51+ return
4052 else :
41- print ("OK. Bye!" )
42- return
43- else :
44- print ("That's not a valid answer. Please answer `y` or `n`" )
45- restart ()
53+ print ("Please answer `y` or `n`" )
54+ restart ()
4655
4756
4857def ask ():
@@ -63,9 +72,4 @@ def ask():
6372 ask ()
6473
6574
66- print ("Hello! Please choose select a country by number:" )
67- # enumerate = 열거하다 / 기본적으로 인덱스 값을 포함해서 출력함
68- for index_value , country in enumerate (countries ):
69- print (f"#{ index_value } { country ['name' ]} " )
70-
7175ask ()
0 commit comments