当前位置: 首页 > news >正文

L1-025 正整数A+B,python解法

题目:

求两个正整数AB的和,其中AB都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。

输入格式:

输入在一行给出AB,其间以空格分开。问题是AB不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。

注意:我们把输入中出现的第1个空格认为是AB的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。

输出格式:

如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也是?

输入样例1:

123 456

输出样例1:

123 + 456 = 579

输入样例2:

22. 18

输出样例2:

? + 18 = ?

输入样例3:

-100 blabla bla...33

输出样例3:

? + ? = ?

本来以为15分题还是比较轻松,没想到提交后居然只得13分,最后两个测试点不通过,想了一下应该是有些特殊情况没有想到,问了ai发现,题目提到a,b应该在[1,1000]这个范围内,超出范围就算是整数也不对,修改了一下代码。代码写的比较粗糙,主要是为了记录学习历程。

代码:

data = list(input().split()) a = data[0] b =data[1] if not a.isdigit(): a ="?" elif not 1 <= int(a) <= 1000: a ="?" if not b.isdigit() or len(data) > 2: b ="?" elif not 1 <= int(b) <= 1000: b ="?" if a.isdigit() and b.isdigit(): print(f"{a} + {b} = {int(a)+int(b)}") else: print(f"{a} + {b} = ?")
http://www.jsqmd.com/news/530053/

相关文章:

  • Ecat EnableKit 开发者指南
  • Day44location对象
  • 测完这批工具 9个AI论文平台测评对比 专科生毕业论文写作必备神器
  • 中国知名科技公司有哪些 - 资讯焦点
  • [SDCTF 2022]jawt that down!s
  • 国内自主研发强的公司有哪些 - 资讯焦点
  • 学生党闭眼入!2026年好用美白的牙膏品牌推荐榜:从根源瓦解色素沉积 - 资讯焦点
  • 2026年3月北京黄金礼品回收机构最新推荐:黄金回收、礼品回收、奢侈品回收机构选择指南 - 海棠依旧大
  • 【Agentic AI】多智能体协作模式学习笔记
  • 单片机工程实践:从硬件抽象到系统可靠性设计
  • IEXS盈十证券:商品周期未到顶,白银长周期突破打开上行空间 - 资讯焦点
  • Z-Image-Turbo_Sugar脸部Lora保姆级教学:Gradio界面中文汉化与字体修复
  • Python列表与元组完全指南:深入理解与性能优化(第5篇)
  • 嵌入式C/C++核心特性深度解析:const、volatile、static与RAII工程实践
  • 20254106 实验一《Python程序设计》实验报告
  • 国内最值得入职的大厂推荐 - 资讯焦点
  • 量子计算中的量子态、量子纠错的计算资源
  • 如何快速搭建多平台内容采集系统:面向新手的完整教程
  • Comsol技术下的弯曲波导模式研究:有效折射率与损耗的精确计算方法
  • 用Python和Matplotlib画出你的第一张乐器波形图(笛子、二胡、钢琴、号角)
  • STM32G0开发环境搭建避坑指南:CubeMX与MDK5的完美配合(附固件包下载)
  • WinCC与PLCSIM通讯全流程指南:从硬件配置到仿真测试(附常见问题排查)
  • 阻抗控制与导纳控制:基于Matlab Simulink的参数仿真与优化
  • 重组蛋白可溶性表达|重组蛋白表达|可溶性蛋白|蛋白折叠机制|蛋白纯化|原核表达系统
  • 5大核心技术揭秘:obs-composite-blur如何让你的视频模糊效果提升300%
  • 【力扣-54. 螺旋矩阵 ✨】Python笔记
  • SG90舵机常见问题排查指南:从供电不稳到PWM信号异常的解决方案
  • 国内科技领先的企业有哪些 - 资讯焦点
  • CyaSSL嵌入式TLS实战:轻量级SSL库在STM32上的集成与优化
  • 张祥前统一场论引力场公式推导第一宇宙速度