> 文档中心 > 【牛客刷题】——Python入门 08 元组

【牛客刷题】——Python入门 08 元组

在这里插入图片描述

🤵‍♂️ 个人主页: @北极的三哈 个人主页

👨‍💻 作者简介:Python领域新星创作者。

📒 系列专栏:《牛客题库-Python篇》

🌐推荐《牛客网》——找工作神器|笔试题库|面试经验|实习经验内推求职就业一站解决

👉 点击链接进行注册学习

【牛客刷题】——Python入门 08 元组


牛客题库《在线编程-Python篇》

  python的学习还是得基础知识+自己动手同步进行。如果是python新手,需要找一个可以在线练习得网站,我建议你去牛客网多练习。

【牛客刷题】——Python入门 08 元组


Python入门:08 元组 NP62-NP66

元组:Python内置的数据结构之一,是一个不可变序列。

【牛客刷题】——Python入门 08 元组


NP62 运动会双人项目

描述
牛客运动会上有一项双人项目,因为报名成功以后双人成员不允许被修改,因此请使用元组(tuple)进行记录。先输入两个人的名字,请输出他们报名成功以后的元组。

输入描述:
第一行以字符串的形式输入第一个人的名字。
第二行以字符串的形式输入第二个人的名字。

输出描述:
直接输出两个名字组成的元组。

示例1
输入:NiuNiu
   NiuMei
输出:('NiuNiu', 'NiuMei')

代码:

t = (input(), input())print(t)

自测运行:
【牛客刷题】——Python入门 08 元组

NP63 修改报名名单

描述
牛牛和牛妹报名了牛客运动会的双人项目,但是由于比赛前一天牛妹身体不适,不能参加第二天的运动,于是想让牛可乐代替自己。

请创建一个依次包含字符串'Niuniu''Niumei'的元组entry_form,并直接输出整个元组。
然后尝试使用try- except代码块执行语句:entry-form[1] = 'Niukele',若是引发TypeError错误,请输出'The entry form cannot be modified!'

输入描述:

输出描述:
第一行输出创建的元组整体。
第二行若是修改失败,则输出错误信息。

代码:

entry_form = ('Niuniu', 'Niumei')print(entry_form)try:    entry_form[1] = 'Niukele'except:    print('The entry form cannot be modified!')

自测运行:
【牛客刷题】——Python入门 08 元组


NP64 输出前三同学的成绩

描述
学校录入考试排名信息以后,为了防止修改,都会记录为Python元组。请你根据输入的字符串,使用tuple函数将它们作为考生姓名记录到元组中,并使用切片法输出前三名同学的名字。

输入描述:
一行输入多个字符串表示考生的名字,以空格间隔。
输入名字数可能少于3。

输出描述:
截取输出该元组前三位的部分。

示例1
输入:NiuNiu Niumei Niukele NiuNeng Tom
输出:('NiuNiu', 'Niumei', 'Niukele')

代码:

s = input().split(' ')t = tuple(s)print((t[0:3]))

自测运行:
【牛客刷题】——Python入门 08 元组


NP65 名单中出现过的人

描述
牛客网有一份秘密名单,['Tom', 'Tony', 'Allen', 'Cydin', 'Lucy', 'Anna'],请将它们创建为不可被修改的Python元组后,输出整个元组。

对于牛牛输入的名字name,请使用成员运算检验它是否出现在这份秘密名单中,若是在名单中则输出'Congratulations!',否则输出'What a pity!'.

输入描述:
以字符串的形式输入一个名字,只包含大小写字母。

输出描述:
第一行输出完整元组,第二行根据判断输出相应语句。

示例1
输入:Allen
输出:('Tom', 'Tony', 'Allen', 'Cydin', 'Lucy', 'Anna')
   Congratulations!

代码:

t = tuple(['Tom', 'Tony', 'Allen', 'Cydin', 'Lucy', 'Anna'])print(t)name = input()if name in t:    print('Congratulations!')else:    print('What a pity!')

自测运行:

【牛客刷题】——Python入门 08 元组


NP66 增加元组的长度

描述
牛牛有一个元组,其中记录数字1-5,请创建该元组,并使用len函数获取该元组的长度。
牛牛觉得这个元组太短了,想要在该元组后再连接一个6-10的元祖,请输出连接后的元组及长度。

加粗样式输入描述:

输出描述:
第一行输出整体的原始元组。(带括号输出)
第二行输出原始元组的长度。
第三行输出连接后的整体元组。(带括号输出)
第四行输出连接后的元组长度。

代码:

t = tuple(range(1, 6))print(t)print(len(t))t1 = t + tuple(range(6, 11))print(t1)print(len(t1))

自测运行:
【牛客刷题】——Python入门 08 元组

保存提交:
【牛客刷题】——Python入门 08 元组

推 荐:牛客题霸-经典高频面试题库

🌐 找工作神器-|笔试题库|面试经验|大厂面试题 👉 点击链接进行注册学习
【牛客刷题】——Python入门 08 元组