打印
返回

Saas71421. 简易计算器

问题描述

可可在学习计算基础算术表达式,目前她只需要计算形式为 a+b 的表达式,其中 a 和 b 是从 0 到 9 的整数。请你帮助可可计算这个表达式的结果。

输入格式

输入仅一行,包含一个形式为 a+b 的表达式,其中 0≤a,b≤9,整数与 + 符号之间没有空格。

输出格式

输出一个整数,即表达式的结果。

样例输入

3+6

样例输出

9

代码

def main():
    s=input().strip().split('+')
    a=int(s[0])
    b=int(s[1])
    print(a+b)
if __name__=="__main__":
    main()

题解

1. input().strip()

  • 作用:去除输入字符串 首尾 的空白字符(如空格、换行符 \n、制表符 \t 等)。

  • 返回值:一个 字符串。

  • 示例:

    user_input = input().strip()

    • 输入:" Hello World! "(前后有空格)

    • 输出:"Hello World!"(首尾空格被去除)


2. input().split()

  • 作用:将输入字符串按 分隔符(默认是空格)分割成多个子字符串。

  • 返回值:一个 列表,包含分割后的子字符串。

  • 示例:

    user_input = input().split()

    • 输入:"Hello Python World"(中间多个空格)

    • 输出:['Hello', 'Python', 'World'](自动合并连续空格)


3. 区别总结

方法作用对象返回值典型场景
input().strip()字符串首尾空格字符串清理用户输入的前后空格
input().split()字符串内容列表将输入拆分为多个独立的数据项

4. 联合使用:input().strip().split()

  • 场景:先清理首尾空格,再分割字符串,避免空元素。

  • 示例:

    user_input = input().strip().split()

    • 输入:" 1 2 3 "(前后有空格)

    • 输出:['1', '2', '3'](先strip()再split())


5. 关键细节

  • split()的分隔符:默认按空格分割(多个连续空格视为一个),也可指定其他分隔符,如 split(",")。

  • 不清理中间空格:strip()只处理首尾,中间的空格由split()处理。

参考答案

打印设置
打印选项
勾选后按题型分表,只保留答案键并去掉解析;夹杂大题或答案不规范时可能误分
注意:表格模式会剥离选择题解析,只保留答案键
答案表列数 3

每列一组「题目 | 答案」,1–5 列

12345
字号 12pt
10pt11pt12pt13pt14pt16pt
段落间距 0.85em
0.45em0.65em0.85em1.1em1.4em1.75em
分栏
BrushUP https://bu.cnies.org