1. 题目描述
数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。
- 输入描述:先输入键值对的个数,然后输入成对的index和value值,以空格隔开
- 输出描述:输出合并后的键值对(多行)
- 示例1
输入
4
0 1
0 2
1 2
3 4
输出
0 3
1 2
3 4
源代码如下:
count = int(input('输入:'))
dic = {}
for i in range(count):
user_in = input()
a = user_in.split()
if int(a[0]) not in dic:
dic[int(a[0])] = int(a[1])
else:
dic[int(a[0])] += int(a[1])
# print ("输出:%s %s" %(k,v) for k,v in dic.items())
print ("输出:")
for k,v in dic.items():
print (k,v)
实验结果如下:
2. 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
- 输入描述:将一个英文语句以单词为单位逆序排放。
- 输出描述:得到逆序的句子
示例1
- 输入
I am a boy
- 输出
boy a am I
源代码如下:
user_in=input('输入:').strip()
print("输出:%s" % ' '.join(user_in.split()[::-1]))
实验结果如下:
--end