题目一:矩阵输出
描述
牛牛正在做矩阵运算,他知道n个矩阵相加,就是将矩阵中每个位置的元素都乘上n。现有一个矩阵\left[
147258369
123456789
\right]⎣⎡147258369⎦⎤,请使用list记录该矩阵,对于牛牛输入的数字n,输出n个该矩阵相加的结果。
输入描述:
输入整数n,0<n<10
输出描述:
输出n个矩阵相加的结果,直接以二维列表的形式输出。
示例1
输入:
2
输出:
[[2, 4, 6], [8, 10, 12], [14, 16, 18]]
作答
def calculate(num):
return num * n
end_list = []
original_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
n = int(input())
for i in range(3):
middle_list = list(map(calculate, original_list[i]))
end_list.append(middle_list)
print(end_list)
题目二:运动会双人项目
描述
牛客运动会上有一项双人项目,因为报名成功以后双人成员不允许被修改,因此请使用元组(tuple)进行记录。先输入两个人的名字,请输出他们报名成功以后的元组。
输入描述:
第一行以字符串的形式输入第一个人的名字。
第二行以字符串的形式输入第二个人的名字。
输出描述:
直接输出两个名字组成的元组。
示例1
输入:
NiuNiu
NiuMei
输出:
('NiuNiu', 'NiuMei')
作答
x=input()
y=input()
tuple=(x,y)
print(tuple)
题目三:修改报名名单
描述
牛牛和牛妹报名了牛客运动会的双人项目,但是由于比赛前一天牛妹身体不适,不能参加第二天的运动,于是想让牛可乐代替自己。
请创建一个依次包含字符串'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!")