栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

educoder/python 第2关:元组基本操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

educoder/python 第2关:元组基本操作


#任务1代码
s1=input()
s2=input()
#Begin 填写“=”右侧表达式

t1=(s1,s2)

#End
print(t1)


#任务2代码
#Begin 填写“=”右侧表达式
num=int(input())
t2=(num,)
t2=t1+t2

#End
print(t2)


##任务3代码
#Begin 
n=int(input())
t3=t2*n
#End
print(t3)


#任务4代码
#Begin 填写“=”右侧表达式

t1,t2,t3=t2,t3,t1

#End
print(t1,t2,t3)


#任务5代码
#Begin 填写“=”右侧表达式

t4=(12,32,33,24,35,26,47,568,69,1012)
ma=max(t4)
mi=min(t4)
t=(ma+mi)*len(t4)
t0=list(t4)
t0.append(t)
t5=tuple(t0)



#End
print(t5)

本关任务的目的是了解元组类型数据的特点,什么场合使用。具体包括元组的建立,元组的访问,多元变量赋值等。元组的基本形式是以圆括号“()”括起来的数据元素,元组与字符串类似,可以通过序号来引用其中的元素。下标索引从0开始,可以进行拼接、重复等序列类型共同的操作。这些操作均不能改变原来元组中的元素。

**任务1 元组的建立 ** 从键盘输入两个字符串赋值给s1和s2,并建立元组t1,其值为(s1,s2)。输出t1的值。例如:输入ABC,123,则输出('ABC','123')

提示:创建一个元组只需使用逗号分隔多个值放入圆括号,元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义,如:x=(20,),表示建立了一个只有一个元素20的元组。

任务2 元组的拼接 输入一个整数与任务1中的t1拼接形成一个新元组t2,例如:输入20,它作为t2中的最后一个元素,输出t2的值。例如:如果元组t1是("ABC","123"),则拼接后产生的新的元组t2的值是("ABC","123",20)

提示:拼接运算符“+”,用于元组时,表示将两个元组拼接产生一个新的元组。

任务3 元组的重复 输入一个整数赋值给n,将t2重复n次输出,并将重复后的新元组赋值给t3。例如:输入2,t2的值是("ABC","123",20),则输出t3的值为:("ABC","123",20,"ABC","123",20)

提示:重复运算符“*”,用于元组时,表示将元组元素重复n次,产生一个新的元组。

任务4 利用元组实现变量值的交换 将t1,t2和t3所存储的元组进行交换,t1存储原t2的值,t2存储原t3的值,t3存储原来t1的值。例如:假设经过任务1--任务3,t1,t2,t3的值分别为:t1=("ABC","123"),t2=("ABC","123",20), t3=("ABC","123",20,"ABC","123",20) 则交换后的结果 t1=("ABC","123",20) t2=("ABC","123",20,"ABC","123",20) t3=("ABC","123")

任务5 求元组的最值 令元组t4等于(12,32,33,24,35,26,47,568,69,1012),将元组的最大值ma与最小值mi求出,并将两个最值相加乘以t4元组长度得到结果t,将t加到t4的最末生成新的元组t5,输出新元组t5。 提示:利用max(tup),min(tup)可以得到元组tup的最值,len()返回元组长度,此题t4由自己初始化,系统不提供测试样例。

测试说明 注意:输入数据时,一行只输入一个数。本关1-5个任务评测输入输出样例如下: 输入测试数据:

 
  1. ABC
  2. 123
  3. 20
  4. 2

输出测试结果:

 
  1. ('ABC','123')
  2. ('ABC','123',20)
  3. ('ABC','123',20,'ABC','123',20)
  4. ('ABC','123',20) ('ABC','123',20,'ABC','123',20) ('ABC','123')
  5. (12,32,33,24,35,26,47,568,69,1012,10240)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350232.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号