头歌实训之python字典入门

头歌实训之python字典入门_第1张图片

 第一关 字典

本关的编程任务是:通过重新创建上面的字典,将内容评级映射到相应的数字:{'4+': 4433, '9+': 987, '12+': 1155, '17+': 622}。具体要求如下:

 

将字典赋值给一个名为content_ratings的变量;

打印content_ratings。

头歌实训之python字典入门_第2张图片

content_ratings={'4+': 4433, '9+': 987, '12+': 1155, '17+': 622}

print(content_ratings)

第二关 索引

本关的编程任务是:

创建字典。具体要求如下:

在字典中,将内容评级映射到相应的数字:{'4+': 4433, '9+': 987, '12+': 1155, '17+': 622}。

将字典赋值给一个名为content_ratings的变量;

从字典content_ratings中检索值。具体要求如下:

把索引'9+'处的值赋给变量over_9;

把索引'17+'处的值赋给变量over_17;

赋值完成后,分别打印over_9和over_17。

头歌实训之python字典入门_第3张图片

content_ratings={'4+': 4433, '9+': 987, '12+': 1155, '17+': 622}

over_9=content_ratings['9+']

over_17=content_ratings['17+']

print(over_9)

print(over_17) 

第三关 检查成员

本关的编程任务是:使用in运算符,检查字典content_ratings中是否存在以下值作为字典键。具体要求如下:

字符串'9+'。 将表达式的输出赋值给名为is_in_dictionary_1的变量;

整数987。表达式的输出赋值给名为is_in_dictionary_2的变量。

将包含in的表达式的输出与if语句组合在一起。如果字符串'17+'作为content_ratings中的字典键存在,则:

将字符串"It exists"赋值给名为result的变量;

打印变量result。

头歌实训之python字典入门_第4张图片

content_ratings = {'4+': 4433, '9+': 987, '12+': 1155, '17+': 622}

is_in_dictionary_1='9+' in content_ratings

is_in_dictionary_2=987 in content_ratings

if '17+' in content_ratings:

    result="It exists"

    print(result) 

第四关 循环遍历字典

本关的编程任务是:循环遍历字典content_ratings并将频率转换为百分比。要求如下:

对于循环的每次迭代:

通过将字典值(频率)除以应用程序总数,将其转换为一个比例;

将更新后的字典值(比例)乘以100,将其转换为百分比。

找出内容评级为'17+'的应用程序的百分比。将答案赋值给一个名为percentage_17_plus的变量;

找出15岁孩子可以下载的应用程序的百分比。将答案赋值给一个名为percentage_15_allowed的变量;

打印变量percentage_17_plus和percentage_15_allowed。

头歌实训之python字典入门_第5张图片

content_ratings['17+'] /= total_number_of_apps

percentage_17_plus=content_ratings['17+']*100

print(percentage_17_plus)

percentage_15_allowed=100-percentage_17_plus

print(percentage_15_allowed) 

第五关 把字典分开

本关的编程任务是:将content_ratings内的频率转换为比例和百分比,同时为它们创建单独的字典,最后打印它们。具体要求如下:

将存储比例的字典赋值给一个名为c_ratings_proportion的变量;

将存储百分比的字典赋值给一个名为c_ratings_percent的变量。

打印字典c_ratings_proportion

打印字典c_ratings_percent

头歌实训之python字典入门_第6张图片

 c_ratings_proportions = {}

for key in content_ratings:

    c_ratings_proportions[key]= content_ratings[key] / total_number_of_apps

print(c_ratings_proportions)

c_ratings_percent= {}

for key in content_ratings:

    c_ratings_percent[key]  = content_ratings[key] /total_number_of_apps*100

print(c_ratings_percent)

 

你可能感兴趣的:(头歌历险记,python)