跳转到内容

Saas71421. 简易计算器

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()处理。