#元组

1、‘*’号有收集参数的作用
在这里插入图片描述
python中多个参数可以构成一个元组作为函数的参数,而元组的个数是不定长的,所以这就是可变长的函数参数。

**任务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个任务评测输入输出样例如下: 输入测试数据: ABC 123 20 2 输出测试结果: ('ABC','123') ('ABC','123',20) ('ABC','123',20,'ABC','123',20) ('ABC','123',20) ('ABC','123',20,'ABC','123',20) ('ABC','123') (12,32,33,24,35,26,47,568,69,1012,10240) #元组基本操作 #任务1代码 s1=input() s2=input() #Begin 填写“=”右侧表达式 t1= #End print(t1) #任务2代码 #Begin 填写“=”右侧表达式 num=int(input()) t2= #End print(t2) ##任务3代码 #Begin n=int(input()) #End print(t3) #任务4代码 #Begin 填写“=”右侧表达式 t1,t2,t3= #End print(t1,t2,t3) #任务5代码 #Begin 填写“=”右侧表达式 t4=(12,32,33,24,35,26,47,568,69,1012) ma= mi= t= t5= #End print(t5)
最新发布
11-15
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值