【蓝桥杯python】小白的艰难刷题之路。A+B问题

先给大家献上蓝桥杯的练习系统,因为我是新手刷题人所以先更新一下基础练习的普通试题集。“蓝桥杯”练习系统 (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)

你可能感兴趣的:(【蓝桥杯python】小白的艰难刷题之路。A+B问题)