石狮住房和城乡建设局网站,如何进行品牌宣传与推广,wordpress留言板自定义,成都关键词优化报价如果对你有帮助的话#xff0c;不妨点赞收藏评论一下吧#xff0c;爱你么么哒#x1f618;❤️❤️❤️ 第1关#xff1a;学习-Python元组之应用一
任务描述
本关任务#xff1a;给定 a、b、c 三个变量#xff0c;三个变量的值都是通过 input 函数获取#xff0c;且都… 如果对你有帮助的话不妨点赞收藏评论一下吧爱你么么哒❤️❤️❤️ 第1关学习-Python元组之应用一
任务描述
本关任务给定 a、b、c 三个变量三个变量的值都是通过 input 函数获取且都是整型数据请编写代码交换三个变量的值a 的值给 bb 的值给 cc 的值给 a。交换之后输出 a、b、c 的值。
相关知识
为了完成本关任务你需要掌握 Python 中的元组。
元组
在之前学习类型实训中我们学习过列表以及它的性质元组和列表相似只不过定义的时候使用的不是[]而是()元组中的元素和列表一样可以是任意数据类型的数据。 tup (1,1.5,a,[1,2,3,4],(1,2,3,4)) # 创建一个包含整型、浮点型、字符型、列表和元组类型数据的元组 value tup[1] # 取值方式和列表一致取元组中的第二个元素 print(type(tup)) print(value)
执行结果 class tuple 1.5
需要注意的是元组中的任何元素都不可更改。 tup (1,1.5,a,[1,2,3,4],(1,2,3,4)) tup[1] 2.4 # 想将元组中的第二个元素修改为2.4
执行结果会报错并提示元组类型的数据不支持修改。但是元组内的可变类型的数据是可以更改的我们可以发现元组 tup 中有一个列表类型的元素这个列表类型的元素是可以更改的。 tup (1,1.5,a,[1,2,3,4],(1,2,3,4)) # tup[3]得到的是元组中的第4个列表元素tup[3][2]得到的是列表中的第三个元素这一步是将元组中的第四个列表中的第三个元素修改该为0 tup[3][2] 0 print(tup)
执行结果 (1, 1.5, a, [1, 2, 0, 4], (1, 2, 3, 4))
还有一点需要注意如果我们想要创建只有单个元素的数组时需要在元素末尾加一个逗号。 tup (1,) # 创建的是一个元组 num (1) # 创建的是一个 int 类型的数据 print(type(tup)) print(type(num))
执行结果 class tuple class int
其它类型的数据想要转换成元组时可以使用 Python 中的 tuple 函数来进行转换。 list1 (1,2,3,4) print(tuple(list1))
执行结果 (1,2,3,4)
由于元组中的元素不可更改所以能应用在元组上的方法相比列表就少了很多主要有以下三个 len()返回元组的长度 max()返回元组中最大的元素 min()返回元组中最小的元素
元组在 Python 中还有一个非常重要的应用两个变量的值想交换时可以使用以下代码 a 1 b 2 a,b b,a # 交换值等价于 a,b (b,a) print(a,b)
执行结果 2 1
我们通过代码可以发现元组不一定需要()来表示如果多个对象用逗号分隔这样也能表示一个元组。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释按照提示编写程序代码。输出格式请参考测试集中的预期输出。
测试说明
平台将使用测试集运行你编写的程序代码若全部的运行结果正确则通关。 可在右侧 “测试结果”区查看具体的测试集详情。 开始你的任务吧祝你成功 任务给定 a、b、c 三个变量三个变量的值都是通过 input 函数获取且都是整型数据请编写代码交换三个变量的值a 的值给 bb 的值给 cc 的值给 a交换之后输出 a、b、c 的结果。
# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
##########Begin##########
# 编写代码实现三个变量值的交换按照预期输出打印三个变量交换后的值
aint(input())
bint(input())
cint(input())
a,b,cc,a,b
print(fa:{a},b:{b},c:{c})##########End##########