2022年06月Python五级实操答案及解析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、编程题

1、明明得到一个数值列表,想知道列表中只出现过一次的元素。请你帮忙编写程

序输出这些元素。注意元素必须按照它们在数字列表中初始顺序输出。

输入格式:输入共1行,若干个数值之间以空格隔开。

输出格式:输出共1行,若干个数值之间以空格隔开。

输入样例:1973258673234

输出样例:192586234

解析:【喵呜刷题小喵解析】:首先,我们需要读取输入,将输入的字符串按照空

格分割,并转换为整数列表。然后,我们创建一个字典`count`,用于记录每个数字

出现的次数。接着,我们遍历输入的列表,对于每个数字,如果它在`count`字典中

,就将对应的计数加1;否则,就在字典中添加该数字,并将计数设置为1。最后,

我们创建一个新的列表`result`,用于存储只出现一次的数字。我们遍历输入的列表

,对于每个数字,如果它在`count`字典中的计数为1,就将它添加到`result`列表中

。最后,我们将`result`列表中的数字转换为字符串,并以空格连接,输出到控制台

。注意,为了按照数字在列表中初始顺序输出,我们直接使用了列表的遍历顺序。

2、数字序列交集

已知两个整数序列num1和num2,求解两个整数序列的交集。输出结果中的每个元

素一定是唯一的。我们可以不考虑输出结果的顺序。

例如,nums1=[4,9,5],nums2=[9,4,9,8,4]。输出结果可以为[9,4]或[4,9]。

请将程序代码补全:

解析:【喵呜刷题小喵解析】此题要求求解两个整数序列的交集,并且输出结果的

每个元素必须是唯一的。我们可以通过将其中一个序列转化为集合,然后遍历另一

个序列,判断每个元素是否存在于集合中,如果存在则添加到结果中,并从集合中

移除该元素,以保证结果的唯一性。最后返回结果即可。首先,我们将`nums1`转

化为集合,因为集合中的元素是唯一的,这样可以快速判断`nums2`中的元素是否

存在于`nums1`中。然后,我们遍历`nums2`中的每个元素,判断它是否存在于集合

中。如果存在,则添加到结果中,并从集合中移除该元素,以保证结果的唯一性。

最后,返回结果即可。需要注意的是,题目中并未要求输出结果的顺序,所以我们

不需要对结果进行排序。

3、“石头剪刀布”

“石头剪刀布”游戏是猜拳的一种,两人玩,起源于中国,游戏规则中,石头克剪刀

,剪刀克布,布克石头。小明编写了Python程序代码,决定与电脑大战“石头剪刀

布”。

输入格式:

共1行,一个数表示用户出拳的类型(石头1、剪刀2、布3)。

输出格式:

共1行,输出电脑的出拳类型与游戏结果。

输入样例:

2

输出样例:

电脑出的是布,这局恭喜用户胜出!

解析:【喵呜刷题小喵解析】根据题目要求,小明要编写Python程序代码与电脑进

行“石头剪刀布”游戏。首先,我们需要读取用户输入的出拳类型,然后根据输入的

类型输出电脑的出拳类型以及游戏结果。在这个程序中,我们使用了`input()`函数

来读取用户输入的出拳类型,并将其转换为整数类型。然后,我们使用`if-elif-

else`语句来判断用户输入的出拳类型,并输出电脑的出拳类型以及游戏结果。具体

的逻辑如下:1.

如果用户输入的出拳类型为1,则输出“电脑出的是石头,这局恭喜用户胜出!”2.

如果用户输入的出拳类型为2,则输出“电脑出的是剪刀,这局用户胜出!”3.

如果用户输入的出拳类型为3,则输出“电脑出的是布,这局恭喜用户胜出!”4.

如果用户输入的出拳类型不是1、2、3,则输出“输入错误,请重新输入!”需要注

意的是,题目中给出的输出样例有误,因为根据“石头剪刀布”的游戏规则,如果用

户出剪刀,那么电脑应该出布,游戏结果应该是用户胜出。因此,在输出样例中,

应该将“电脑出的是布,这局恭喜用户胜出!”改为“电脑出的是布,这局用户胜出!”

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档