Skip to content

Commit 437a0c0

Browse files
committed
DAY 5 OF 14 PYTHON CHALLENGE
1 parent da0f0fa commit 437a0c0

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

Assignment 2/DAY 5 OF 14 PYTHON CHALLENGE.py

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
os.system("clear")
66
url = "https://www.iban.com/currency-codes"
77

8-
countries = []
9-
108
request = requests.get(url)
119
soup = BeautifulSoup(request.text, "html.parser")
1210

@@ -21,28 +19,39 @@
2119

2220
# print(rows)
2321

22+
23+
countries = []
24+
2425
for 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+
3544
def 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

4857
def 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-
7175
ask()

0 commit comments

Comments
 (0)