当前位置:   article > 正文

蓝桥入门训练(Python&&C/C++)---A+B问题_python里输入两个整数,用空格隔开,分别代表 a,b

python里输入两个整数,用空格隔开,分别代表 a,b
  • 定位:蓝桥杯练习系统—入门训练BEGIN-1
  • 原题:A+B问题
    问题描述
    输入A、B,输出A+B。
    输入格式
    输入的第一行包括两个整数,由空格分隔,分别表示A、B。
    输出格式
    输出一行,包括一个整数,表示A+B的值。
    样例输入
    12 45
    样例输出
    57
    数据规模与约定
    -10000 <= A, B <= 10000。
    资源限制
    时间限制:1.0s 内存限制:256.0MB。
  • 属性:基本语法
  • 难度:入门
  • 独白:
    毕竟是最简单的输入输出,我还特地为他们加了多组测试的功能,也就那样吧,反正很简单,掌握最基本的语法即可。
    虽然说很简单啊,但我还是要特别叮嘱几个要点:
    首先C/C++的基本语法我们已经很熟练了,我们这里只需要多关注scanf("%d %d",&a,&b)!=EOF这条语句,这样写显得更规范,在Python中体现为try:...except EOFError:...;然后我们的重点Python来了,这里我们的while循环是这样一种形式,和C/C++略有区别,输入,输出的语句和C/C++也不同,try:...except:...语句的使用也要注意,还有Python一定要注意‘:’不能少,这里区别于C/C++;最后如果我们想并行输入数据,那么下面两种方法都行,一种方法是将输入的数据放入带split()方法的类中,这样输入后计算自然就带空格,然后输出后的计算自然也就带split()方法故计算可以正常,另一种方法是使用map()函数,在输入时使用split方法,将输入的数据自带split方法,那么接下来计算就可以正常了。
  • 代码:

Python:

while True:
          try:
                    s = input()
                    l = s.split()
                    print(int(l[0])+int(l[1]))
          except EOFError:
                    break
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
while True:
          try:
                    a,b = map(int,input().split())
                    print(a+b)
          except EOFError:
                    break
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

C/C++:

#include<iostream>
#include<cstdio>
using namespace std;

int main()
{
    int a,b;
    while(scanf("%d %d",&a,&b)!=EOF){
        printf("%d\n",a+b);
    }
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 总结:基本语法要牢牢掌握,这是基本功中的基础。
  • 感悟:天赋就是一次又一次的反复累加,直到深入灵魂。
  • 归档:已归档。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/739641
推荐阅读
相关标签
  

闽ICP备14008679号