蓝桥杯基础 A+B问题 BASIC-01


题目

问题描述
输入A、B,输出A+B。
输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。
输出格式
输出一行,包括一个整数,表示A+B的值。
样例输入
12 45
样例输出
57
数据规模与约定
-10000 <= A, B <= 10000。


一、题目分析

这是一道非常简单的题目,并且对于python语言来说,不需要提前定义变量以及加载各种库,很方便。但是python对于这道题来说和其他语言是不太一样的,因为对于其他语言例如c语言,他们在从键盘上输入参数时,可以通过空格的方式输入。例如:scanf(“%d %d”,&a,&b)但是对于python而言却没有这个功能,python的input用法只能将整行输入,由此我们想到了split方法。
所以这道题我有两种方法进行解答

二、解题思路

1.使用了map函数和split

代码如下(示例):

A,B=map(int,input().split())
print(A+B)

1.从用户那里获取一行输入,例如 “10 20”.
2.使用 input().split() 将输入字符串按照空格分割成一个字符串列表:[“10”, “20”].
3.使用 map(int, …) 将字符串列表中的每个字符串转换为整数:10 和 20.
4.将转换后的整数分别赋值给变量 A 和 B.
5.最后输出A加B的和

2、split方法

代码如下(示例):

shuru=input()
shuchu=shuru.split()
print(int(shuchu[0])+int(shuchu[1]))

1.获取用户输入的一行字符串,例如 “10 20”.
2.使用 split() 方法将输入字符串按照空格分割成一个字符串列表:[“10”, “20”].
3.将字符串列表中的前两个字符串转换为整数并相加:10 + 20.
4.打印相加后的结果:30.


总结

第一种方法主要使用了map函数,两种方法的核心都是使用split函数将输入的字符串通过空格进行切割(可以指定符号或字母,以及切割的次数),主要希望记住的是python语言中的自带的函数,其功能很强大使用起来有可能会有意想不到的效果,今天总结的就是一个用于处理需要一次性输入多个整数的方法

# 示例输入:用户输入 "10 20 30 40"

# 将输入的字符串按照空格分割,并将每个分割后的部分转换为整数
numbers = list(map(int, input().split()))

# 打印转换后的整数列表
print(numbers)

这个方法可以快速将输入的多个整数进行输入到列表中,不需要用for函数挨个转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值