社 [基础]输入输出变量条件循环

T1 计算A+B

a, b = input().split()
a = int(a)
b = int(b)
print(a+b)
a, b = map(int, input().split()) #更简单的方式,文末会讲到
print(a + b)

T2 A*B

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

T3 成绩

a,b,c = map(int, input().split())
print(int(a * 0.2 + b * 0.3 + c * 0.5))

关于map()

基本语法:
map(function, iterable)
参数

function -- 函数

iterable -- 一个或多个序列

机制

会将 iterable 中的每个元素 调用 function 函数,相当于数学中,对于iterable中的每个元素x,都做一次函数f(x)并返回其值。

在 “a,b,c = map(int, input().split())” 中,对于输入的a,b,c都会将其进行int()处理,注意此处括号不用打。

其他案例
>>> def square(x) :         # 计算平方数
...     return x ** 2
... 
>>> map(square, [1,2,3,4,5])    # 计算列表各个元素的平方
<map object at 0x100d3d550>     # 返回迭代器
>>> list(map(square, [1,2,3,4,5]))   # 使用 list() 转换为列表
[1, 4, 9, 16, 25]
>>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))   # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]
>>> 
posted @ 2022-03-11 01:27  LT-Y  阅读(60)  评论(0编辑  收藏  举报