欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python练习题-day05

程序员文章站 2022-04-03 18:05:42
...

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)

实验结果如下:

python练习题-day05


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]))

实验结果如下:

python练习题-day05

 

--end

相关标签: python 练习题