社 [基础]输入输出变量条件循环
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]
>>>
没有未来的未来不是我想要的未来