蓝桥杯OJ示例题目之A+B问题——掌握获取输入的基本方法(Python)
A+B 问题
- 题目描述
- 问题描述
- 标准输入输出
- 反馈结果
- 输入描述
- 输出描述
- 输入输出样例
- 示例输入
- 示例输出
- 运行限制
- 代码实践
题目描述
欢迎开启算法 OJ 题的大门,本题为经典的 A+B入门题,我们会以此题为示例介绍蓝桥云课 OJ 系统的正确使用方法。
问题描述
输入两个正整数A,B,请你计算 A+B的结果,并输出。
根据题目描述,你需要做以下事情:
编写一个程序,使用标准输入来输入两个整数 A 和 B,然后把 A+B 的结果使用标准输出来输出。你可以滚动到本页面下方查看题目的示例输入和输出,这将极大地帮助你理解和完成题目。
标准输入输出
- C 语言中的标准输入输出方法为 scanf() 和 printf();
- C++ 中的标准输入输出方法为 cin 和 cout,或者使用 scanf() 和 printf();
- Java 中的标准输入输出流为 System.in 和 System.out;
- Python 中的标准输入输出方法为 input()和 print();
特别地,在编写程序时,不要输出任何多余的信息,所输出的答案要与样例输出的形式一致。例如以下程序则输出了多余信息,不能通过测试:
Python 实现:
import os
import syss=input().split(' ')
a=int(s[0])
b=int(s[1])
print("a+b={}".format(a+b))
注意:后台测试会忽略行末空格及换行。
代码提交后,可能会得到以下结果。
反馈结果
- PASS(通过):你的程序输出的答案与测试样例答案完全一致,但并不保证你的算法最优。
- 答案错误:你的程序输出的结果与测试答案不一致,出现错误(通过样例数据并不代表程序正确,因为后台会有大量的测试数据,只有通过了后台全部数据才可以通过本题)。
- 超过时间限制:你的程序超过了运行的规定时间,时间复杂度太高或者陷入了死循环。
- 运行时错误:你的程序发生了运行时错误,可能存在除 0,内存大小或访问违规等运行时问题。
- 编译错误:你的程序不能编译。
输入描述
输入一行,为用空格分隔的两个正整数 a,b( 1≤a,b≤1001 \leq a,b \leq 1001≤a,b≤100 1≤a,b≤100 )。
输出描述
输出一行,为 a+ba+b 的结果。(后台测试会忽略行末空格及换行)
输入输出样例
示例输入
1 2
示例输出
3
运行限制
- 最大运行时间:1s
- 最大运行内存: 256M
代码实践
程序会输入一行用空格分隔的两个正整数 a,b
我们可以用python自带的input()函数获取到输入,但是直接获取到的输入是无法直接使用的:
inputs = input()
print(inputs)
print(type(inputs))
1 2
1 2
<class 'str'>
这时我们不能直接获取到这两个正整数a和b,此时我们需要做一些处理
可以使用split()方法将这个字符串切分,看下效果:
inputs = input().split()
print(inputs)
print(type(inputs[0]))
1 2
['1', '2']
<class 'str'>
这样做确实已经得到a和b了,但是注意看这里的数据类型,任然是字符串,我们需要将这个装有字符串的列表里的元素类型全部变成整数,也就是int型,这时我们可以用map() 函数:
map(function, iterable)会根据提供的函数对指定序列做映射。第一个参数 function 为参数序列iterable中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
inputs = list(map(int,input().split()))
print(inputs)
print(type(inputs[0]))
1 2
[1, 2]
<class 'int'>
这样一来,就能得到我们需要的输入了,这也是我个人比较喜欢的方式,这句代码在这种OJ题中是经常需要用到的,或者说,几乎每一道题都需要用到的。
蓝桥杯OJ示例题目之A+B问题——掌握获取输入的基本方法(Python)相关推荐
- A+B 问题【OJ 示例题目】
A+B 问题[OJ 示例题目] 题目描述 欢迎开启算法 OJ 题的大门,本题为经典的 A+BA+B 入门题,我们会以此题为示例介绍蓝桥云课 OJ 系统的正确使用方法. 问题描述 输入两个正整数 A,B ...
- 第十一届蓝桥杯国赛题目
以下是第十一届蓝桥杯国赛题目,供大家学习参考(提取码失效可以评论我) 百度云: 链接: https://pan.baidu.com/s/1g1o-px-RUVoXLLhRDS8cXQ 提取码: fgf ...
- 2019年蓝桥杯每周一练题目练习
每周一题之1 3n+1问题 PC/UVa IDs: 110101/100 Popularity: A Success rate: low Level: 1 测试地址: https://vjudge.n ...
- 蓝桥杯大学组python试题_Python|近三年蓝桥杯B组题目分析报告
前言蓝桥杯作为连接企业和高校的一项重大比赛,在各大高校有着很大的重视程度,大学期间这项赛事的奖项含金量也很高,是对个人能力的极大肯定.蓝桥杯赛事的竞争也十分巨大,想获奖不仅要有出众的能力,还需要用正确 ...
- 蓝桥杯--算法入门级题目及答案解析
写在最前面: 本文中会出现大量的请查阅.请自学什么的,不是我不讲,本文是面向算法初学者和蓝桥杯的文章,如果真的想看进阶算法的也不会来看这些题目,所以不要介意,我这里就算是抛砖引玉了,大佬勿喷,ACME ...
- 2018 java蓝桥杯校赛题目
1.[问题描述] 100 可以表示为带分数的形式:100 = 3 + 69258 / 714 还可以表示为:100 = 82 + 3546 / 197 注意特征:带分数中,数字1~9分别出现且只出现一 ...
- 2020年蓝桥杯省赛题目——既约分数
题目:如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 例如4/3,8/1,1/7, 都是既约分数. 请问(分子和分母都是 1 到 2020 之间的整数)有多少个既约分数?(包 ...
- 第十一届蓝桥杯国赛题目题解
试题 A: 美丽的 2 [问题描述] 小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴.他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2? 题解 ...
- 2017年第八届蓝桥杯省赛题目python解答(更新中)
目录 1. 迷宫 2. 跳蚱蜢 3. 魔方状态 4. 方格分割 5. 正则表达式 6. 包子凑数 ·· 1. 迷宫 思路:使用暴力的方法来求解,对于每一个玩家,计算他能否走出去.对于一些走不出去的玩家 ...
最新文章
- 肝一下ZooKeeper实现分布式锁的方案,附带实例!
- python实训报告pygame_20181218 实验四《Python程序设计》实验报告
- 用小括号表达一个长字符串
- 前端优化-vue-cli4安装webpack-bundle-analyzer分析包文件
- [html] 举例说明锚点定位有什么作用?
- 使用命令编译运行Java程序
- DeepMind开源了强化学习库“松露”,团队自身也严重依赖它
- 【2022最新Java面试宝典】—— Java基础知识面试题(91道含答案)
- 7天连锁酒店郑南雁:顺势创业者无为管理人
- Unity3D:TCPSocket模块
- 子桓说:成人的世界,有钱就意味着一切
- 抓取B站所有用户信息(11/29更新数据)
- 2019 9月 月末总结
- 【ROS2学习】二、用python编写publisher和subscriber
- 又一年的五一劳动节!
- 凹入法写入指定目录至文档,并计算目录大小
- Windows10+ubuntu 双系统安装(针对联想小新air14)
- mysql的安装后;Navicat连接出现1103详细解决方式
- 未来的房子果真“白菜价”,当代青年应以何种心态面对买房
- 撑不下去的时候,请看看这19张照片
热门文章
- ubutnu18.04/20.04 接入HDMI显示器后,在 root用户下不能播放声音之解决方案
- QStringLiteral(str)
- 基于arduino的火焰报警蜂鸣器播放音乐(外部中断)实验
- 计算机蓝屏无法启动代码50,win7系统出现蓝屏代码0x0000050怎么解决
- 基于net-snmp的代理端及管理端开发手册
- Blazor发布问题,localhost可以访问,局域网无法访问
- 判断无向图G是否是一颗树
- 注意啦,还没有支持64位系统的App开发者,务必在12月底前完成这件事
- python里面的平方怎么打出来_python平方符号
- flutter 图片编辑矩形 editBox