蓝桥杯Python B组练习——A+B问题

一、题目

问题描述
  Given two integers A and B, your task is to output their sum, A+B.
输入格式
  The input contains of only one line, consisting of two integers A and B. (0 ≤ A,B ≤ 1 000)
输出格式
  The output should contain only one number that is A+B.
样例输入
1 1
样例输出
2

原文链接:https://chuanchuan.blog.csdn.net/article/details/122557519
 

二、思路

需要先把输入的分隔下再转换为int类型后再进行相加

三、Python代码

a,b = map(int,input().split())
print(a+b)

运行结果:

四、知识点

1.map()函数

map() 是 Python 内置的一个高阶函数,它接受两个参数,第一个参数是一个函数,第二个参数是一个可迭代对象。 map() 会将传入的函数依次作用于可迭代对象中的每一个元素,并返回所有结果组成的新的可迭代对象。

例如,以下代码使用 map() 计算列表 nums 中每个元素的平方:

def square(x):
    return x ** 2

nums = [1, 2, 3, 4, 5]
squares = map(square, nums)
print(list(squares))  # 输出 [1, 4, 9, 16, 25]

在上面的例子中,square() 函数接受一个参数 x,返回其平方值。 nums 列表包含了 1-5 这几个数字。 map() 函数将 square() 函数作用于 nums 列表中的每个元素,得到一个新的可迭代对象 squares,其中每个元素为对应元素的平方。最后使用 list() 函数将 squares 转换为列表并输出结果。

需要注意的是,map() 函数返回的是一个迭代器,因此如果要查看结果,必须将其转换为列表或其他类型的序列。

map() 函数还可以接受多个可迭代对象作为参数,此时传入的函数需要接受相应数量的参数。例如,以下代码使用 map() 计算两个列表对应元素的和:

def add(x, y):
    return x + y

nums1 = [1, 2, 3, 4, 5]
nums2 = [10, 20, 30, 40, 50]
sums = map(add, nums1, nums2)
print(list(sums))  # 输出 [11, 22, 33, 44, 55]

在上面的例子中,add() 函数接受两个参数 xy,返回它们的和。 nums1nums2 分别为两个包含 1-5 和 10-50 数字的列表。 map() 函数将 add() 函数作用于 nums1nums2 中对应位置的元素,并返回一个新的可迭代对象 sums,其中每个元素为对应位置元素的和。最后使用 list() 函数将 sums 转换为列表并输出结果。

视频讲解:http://【一个动画学会Python中的map函数】https://www.bilibili.com/video/BV1hD4y1j7ga?vd_source=3f9b0ca3fcb4e76e1d57fb85a5746819

2.split()方法

在 Python 中,split() 是字符串对象的一个方法,用于将字符串拆分成子字符串,并返回一个包含拆分后子字符串的列表。

split() 方法可以接受一个可选的分隔符参数,用于指定拆分字符串的分隔符。如果不提供分隔符参数,则默认使用空格作为分隔符。

以下是 split() 方法的使用示例:

text = "Hello, World! This is a sample text."

# 使用空格分隔字符串
words = text.split()
print(words)
# 输出: ['Hello,', 'World!', 'This', 'is', 'a', 'sample', 'text.']

# 使用逗号分隔字符串
phrases = text.split(",")
print(phrases)
# 输出: ['Hello', ' World! This is a sample text.']

# 使用连续的空格分隔字符串
tokens = text.split(" ")
print(tokens)
# 输出: ['Hello,', 'World!', 'This', 'is', 'a', 'sample', 'text.']

在上面的示例中,split() 方法被应用于字符串变量 text。第一个例子中没有提供分隔符参数,默认使用空格进行字符串拆分,返回一个包含拆分后的单词的列表。第二个例子中使用逗号作为分隔符,将字符串拆分成两个短语的列表。第三个例子中使用空格作为分隔符,将字符串拆分成单词和标点符号的列表。

需要注意的是,split() 方法返回的是一个列表,其中的元素是拆分后的子字符串。如果字符串中不存在分隔符,split() 方法将返回包含整个字符串的单元素列表。

视频讲解:http://【字符串详解之split拆分 - 《python零基础到全栈系列》】https://www.bilibili.com/video/BV1PL411T7S9?vd_source=3f9b0ca3fcb4e76e1d57fb85a5746819

         

  • 26
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值