Python入门与基础刷题篇(6)

简介: 速刷三题

题目一:牛客运动会(入门)

描述

又到了一年一度的牛客运动会,Tom和Andy报名参加了项目,


但由于比赛前一天,Andy喝了太多碳酸饮料,导致身体不适,所以临时让Allen上场了,


换人参赛需要修改参赛名单,请完成以下内容模拟整个过程。


请创建一个依次包含字符串'Tom'和'Andy'的元组my_tuple,


先使用print()语句一行打印字符串'Here is the original tuple:',再使用for循环将元组my_tuple的内容打印出来;


请使用try-except代码块执行语句my_tuple[1] = 'Allen',


若引发TypeError错误,先输出一个换行,再使用print()语句一行打印字符串"my_tuple[1] = 'Allen' cause cause a TypeError: 'tuple' object does not support item assignment";


再重新对my_tuple赋值一个新元组,新元组依次由字符串'Tom'和'Allen'构成。

输出一个换行,先使用print()语句一行打印字符串'The tuple was changed to:',再使用for循环将元组my_tuple的内容打印出来,确定修改无误。


输入描述:


输出描述:

按题目描述进行输出即可(注意前后两个输出部分需以一个空行进行分隔)。


Here is the original tuple:

Tom

Andy


my_tuple[1] = 'Allen' cause a TypeError: 'tuple' object does not support item assignment


my_tuple was changed to:

Tom

Allen


作答

my_tuple = ('Tom','Andy')

print('Here is the original tuple:')

for name in my_tuple:

   print(name)

print()

try:

   my_tuple[1] = 'Allen'

except TypeError:

   print("my_tuple[1] = 'Allen' cause a TypeError: 'tuple' object does not support item assignment")

my_tuple = ('Tom','Allen')

print()

print('my_tuple was changed to:')

for name in my_tuple:

   print(name)

题目二:遍历字典(入门)

描述

创建一个依次包含键-值对'<': 'less than'和'==': 'equal'的字典operators_dict,


先使用print()语句一行打印字符串'Here is the original dict:',


再使用for循环遍历 已使用sorted()函数按升序进行临时排序的包含字典operators_dict的所有键的列表,使用print()语句一行输出类似字符串'Operator < means less than.'的语句;


对字典operators_dict增加键-值对'>': 'greater than'后,


输出一个换行,再使用print()语句一行打印字符串'The dict was changed to:',


再次使用for循环遍历 已使用sorted()函数按升序进行临时排序的包含字典operators_dict的所有键的列表,使用print()语句一行输出类似字符串'Operator < means less than.'的语句,确认字典operators_dict确实新增了一对键-值对。


输入描述:


输出描述:

按题目描述进行输出即可(注意前后两个输出部分需以一个空行进行分隔)。


作答

operator_dict={'<':'less than','==':'equal'}

print('Here is the original dict:')

for x in sorted(operator_dict):

  print(f'Operator {x} means {operator_dict[x]}.')

print(" ")

operator_dict['>']='greater than'

print("The dict was changed to:")

for x in sorted(operator_dict):

  print(f'Operator {x} means {operator_dict[x]}.')

题目三:毕业生就业调查(中等)

描述

又到了毕业季,牛牛作为牛客大学的学生会主席,决定对本校的应届毕业生进行就业调查。


他创建了一个依次包含字符串'Niumei'、'Niu Ke Le'、'GURR'和'LOLO'的列表survey_list,作为调查名单;


又创建了一个依次包含键-值对'Niumei': 'Nowcoder'和'GURR': 'HUAWEI'的字典result_dict,作为已记录的调查结果。


请遍历列表survey_list,如果遍历到的名字已出现在 包含字典result_dict的全部键的列表 里,


则使用print()语句一行输出类似字符串'Hi, Niumei! Thank you for participating in our graduation survey!'的语句以表达感谢,


否则使用print()语句一行输出类似字符串'Hi, Niu Ke Le! Could you take part in our graduation survey?'的语句以发出调查邀请。


输入描述:


输出描述:

按题目描述进行输出即可。


Hi, Niumei! Thank you for participating in our graduation survey!

Hi, Niu Ke Le! Could you take part in our graduation survey?

Hi, GURR! Thank you for participating in our graduation survey!

Hi, LOLO! Could you take part in our graduation survey?


作答

survey_list = ['Niumei','Niu Ke Le','GURR','LOLO']

result_dict = {'Niumei':'Nowcoder','GURR': 'HUAWEI'}

for i in survey_list:

   if i in result_dict.keys():

       print('Hi, ' + i +'! Thank you for participating in our graduation survey!')

   else:

       print('Hi, ' + i + '! Could you take part in our graduation survey?')

目录
相关文章
|
2月前
|
存储 数据挖掘 开发者
Python编程入门:从零到英雄
在这篇文章中,我们将一起踏上Python编程的奇幻之旅。无论你是编程新手,还是希望拓展技能的开发者,本教程都将为你提供一条清晰的道路,引导你从基础语法走向实际应用。通过精心设计的代码示例和练习,你将学会如何用Python解决实际问题,并准备好迎接更复杂的编程挑战。让我们一起探索这个强大的语言,开启你的编程生涯吧!
|
1月前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
1月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
本文将引导读者了解如何使用Python进行数据分析,从安装必要的库到执行基础的数据操作和可视化。通过本文的学习,你将能够开始自己的数据分析之旅,并掌握如何利用Python来揭示数据背后的故事。
|
16天前
|
存储 数据挖掘 数据处理
Python Pandas入门:行与列快速上手与优化技巧
Pandas是Python中强大的数据分析库,广泛应用于数据科学和数据分析领域。本文为初学者介绍Pandas的基本操作,包括安装、创建DataFrame、行与列的操作及优化技巧。通过实例讲解如何选择、添加、删除行与列,并提供链式操作、向量化处理、索引优化等高效使用Pandas的建议,帮助用户在实际工作中更便捷地处理数据。
31 2
|
22天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
1月前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
1月前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
45 7
|
1月前
|
开发者 Python
Python中的装饰器:从入门到实践
本文将深入探讨Python的装饰器,这一强大工具允许开发者在不修改现有函数代码的情况下增加额外的功能。我们将通过实例学习如何创建和应用装饰器,并探索它们背后的原理和高级用法。
51 5
|
1月前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
93 3
|
2月前
|
机器学习/深度学习 数据采集 数据挖掘
Python编程语言的魅力:从入门到进阶的全方位解析
Python编程语言的魅力:从入门到进阶的全方位解析

热门文章

最新文章