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

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

作者: youngee | 来源:发表于2022-01-13 14:11 被阅读0次

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

          本文链接:https://www.haomeiwen.com/subject/boyncrtx.html