-
Notifications
You must be signed in to change notification settings - Fork 94
/
Copy pathsearch_king_name.rb
51 lines (48 loc) · 1.4 KB
/
search_king_name.rb
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
47
48
49
50
51
countries = {
"Afghanistan" => "Taliban",
"Australia" => "Scott Morrison",
"Bangladesh" => "Sheikh Hasina",
"Bhutan" => "Lotay Tshering",
"Canada" => "Justin Trudeau",
"Cambodia" => "Hun Sen",
"China" => "Xi Jinping",
"Denmark" => "Mette Frederiksen",
"France" => "Emmanuel Macron",
"Germany" => "Frank-Walter Steinmeier",
"Japan" => "Fumio Kishida",
"Laos" => "Thongloun Sisoulith",
"Finland" => "Sanna Marin",
"India" => "Narendra Modi",
"Indonesia" => "Joko Widodo",
"Malaysia" => "Gloria Macapagal-Arroyo",
"Nepal" => "Ram Chandra Poudel",
"New Zealand" => "Jacinda Ardern",
"North Korea" => "Kim Jong-Un",
"Norway" => "Jonas Gahr Støre",
"Philippines" => "Bongbong Marcos",
"Spain" => "Pedro Sánchez",
"Singapore" => "Halimah Yacob",
"South Korea" => "Yoon Suk-Yeol",
"South Africa" => "Cyril Ramaphosa",
"Sweden" => "Ulf Kristersson",
"Switzerland" => "Alain Berset",
"United Kingdom" => "Rishi Sunak",
"United States" => "Joe Biden",
"Vietnam" => "Vo Van Thuong",
"Zambia" => "Hakainde Hichilema",
"Zimbabwe" => "Emmerson Mnangagwa"
}
puts "Enter a country name: "
search_term = gets.chomp
matching_king = nil
countries.each do |country, king|
if country.downcase == search_term.downcase
matching_king = king
break
end
end
if matching_king
puts "The King of #{search_term} is #{matching_king}."
else
puts "No King found for #{search_term}."
end