先给大家献上蓝桥杯的练习系统,因为我是新手刷题人所以先更新一下基础练习的普通试题集。“蓝桥杯”练习系统 (lanqiao.cn)
希望能和大家多多交流一起进步。
1. A+B的问题。关于考试的输入输出格式大家应该在别的博文里看到很多了,在此我就不重复说了。以下是我针对此题学习到的知识点。
a.如何在一行中输入两个整数(根本问题,如何使用代码将键盘输入的数字读出 并进行分割。
涉及到的知识点:
python语言如何从键盘输入,所用语句(这里拿的是输入整数为例):
n=int(input())
b.python如何对输入数字(以空格分隔)进行分割:split()函数
该链接为split()函数具体用法 Python split()方法 | 菜鸟教程 (runoob.com)
小白需要注意的点:该函数对字符串进行操作,可使用第二个参数num选择想要分割的次数,默认分割所有字符串。
使用方法:str.split()
实际例子:
可以看到,在这个例子里输出的是一个list。所以在算A+B的问题中,我们可以取被分割完的列表的前两个,相加就可以。
c.本题是数字相加,所以从list中取值的时候,要将其格式化为int形式。
int(lis())
d. 输入格式的转换可以用map()函数
Python map() 函数 | 菜鸟教程 (runoob.com)
该链接为map函数的教程。
map(function,iterable)
合理利用map函数中第一个参数的function,可以将你的操作体进行灵活操作,比如本题中需要的就是把你的输入转化成int。可以这么写:
A,B=map(int,input().split())
具体例子:
问题答案:
list1=input().split()
print(int(list1[0])+int(list1[1]))
也可以根据问题,分出ab两数,具体代码可以这样写:
A,B = map(int,input().split())
print(A+B)
网友评论