头歌实训之python字典入门

428f16d61cfa47dbab344b92f469e0fc.png

 第一关 字典

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

 

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

打印content_ratings。

812549b674b54b2ca8eb4092ac46c775.png

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。

23a87ca4e0b640a7989b1cdf4a78ca20.png

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。

0ab64a3bf03d4c5a8154284a447b8364.png

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。

4116a01faa194cc88ed805c380add499.png

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

35d179c2498f4a98a5ffa4e8d4f10298.png

 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)

 

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
头歌实训是一门实践性质的课程,旨在教授学生使用Python编程语言进行函数编写。在Python中,函数是一种重要的工具,它可以封装和组织一段可执行的代码,提高代码的可读性和可复用性。以下是关于头歌实训Python函数的回答: 首先,我们需要理解函数的基本概念和使用方法。函数由两个主要组成部分构成,即函数头和函数体。函数头包含函数的名称、参数和返回值的数据类型等信息,而函数体包含实际的代码逻辑和操作。 在进行头歌实训Python函数的编写时,我们需要遵循以下步骤: 1. 定义函数:使用`def`关键字定义一个函数,并给函数取一个有意义的名称。 2. 编写函数体:在函数体中,我们可以编写一段或多段代码来完成特定的任务。可以使用Python提供的各种语法和功能,如条件判断、循环、变量和数据结构等。 3. 参数传递:函数可以接受参数,以便在函数内部使用。可以根据需要定义不同类型和数量的参数。参数可以在函数的调用时进行传递,也可以有默认值。 4. 返回值:函数可以返回一个或多个结果,供调用函数的地方使用。可以使用`return`语句将结果返回给调用者。 5. 调用函数:在其他地方需要使用函数时,可以通过函数名和参数列表进行函数的调用。调用函数会执行函数体中的代码逻辑,并根据函数的返回值进行相应的处理。 通过头歌实训Python函数的学习,我们可以掌握函数的定义和使用,提高代码的模块化和可重用性。函数可以帮助我们更好地组织和管理代码,让程序更加灵活和可扩展。掌握了函数的基本概念和编写方法后,我们可以尝试更复杂的函数应用,如递归函数、匿名函数和高阶函数等。 总的来说,头歌实训Python函数的学习对我们掌握Python编程语言和软件开发技巧是至关重要的。学习函数编写可以提高我们的编码效率和代码质量,是我们成为一名优秀的Python开发者的重要一步。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值