In [1]:
def fibonacci(n):
prev_n = 0
cur_n = 1
i = 1
while i< n:
cur_n = cur_n + prev_n
prev_n = cur_n
i += 1
return cur_n
In [3]:
fibonacci(5)
Out[3]:
In [11]:
def check_keyword(keyword, keyword_dict):
for key in keyword_dict:
if keyword == key:
return true
return False
def histogram(keyword_list):
keyword_dict = {}
for keyword in keyword_list:
if check_keyword(keyword, keyword_dict):
keyword_dict[keyword] += 1
else :
keyword_dict[keyword] = 1
return keyword_dict
def disp_keyword_str(keyword_dict):
max_length = 0
for keyword in keyword_dict.items():
if len(keyword) > max_length:
max_length = len(keyword)
for key, value in keyword_dict:
space = " " * ((max_length - len(keyword)) + 4)
count = "-" * value
print("{key}{space}{count}".format(key = key, space = sace, count = count))
keyword_dict = histogram(["fast","fast","campus","fastcampus","fast","track","asia"])
print(keyword_dict)