Python学习笔记之python单行多输入

1、 输入两个数字a和b,输出两者之和a+b:

输入两个数字a,b求出两者之和的题目

1.0 实现代码

# 输入两个整数并求和
m, n = map(int, input().split()) # 如果是多个输入则在前面增加变量m,n,j,k,l,...
# 这里使用了map函数对分割输入后的字符列表转换成整型,
# 即将 "a b"转换成 int型的 a 和 b
a = m + n # 求和
print(a)

1.1 相关函数说明:

1.1.0 map()函数:

map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表
map() 语法: map(function, iterable, …)
参数 :

  • function – 函数
  • iterable – 一个或多个序列

返回值 :

  • Python 2.x 返回列表。

  • Python 3.x 返回迭代器。

1.1.1 split()函数

split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

map() 语法: str.split( str = “”, num = string.count( str ) )

参数 :

  • str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num – 分割次数。默认为 -1, 即分隔所有。

返回值 :

  • 返回分割后的字符串列表。

2、读取一行内输入的多个数值,并输出他们的和 :

读取一行内输入的多个数值,并输出他们的和

2.0 代码实现

# 求和函数
def sum(num_list):
    sum_num = 0
    for i in range(len(num_list)):
        sum_num += int(num_list[i])
    return sum_num

num_list = input()# 空格隔开
num_list = num_list.split(" ") # 分割后获得新数组
print(sum(num_list))# 输出所有整数之和

2.1 相关函数说明:

2.1.0 range()函数:

range() 函数可创建一个整数列表,一般用在 for 循环中。
range() 语法: range(start, stop[, step])
参数 :

  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到
  • stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

2.1.1 += 加法赋值运算符, 如: c += a 等效于 c = c + a

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值