从键盘输入两个数,求它们的和并输出&&字符串类型转换成整形

从键盘输入两个数,求它们的和并输出

本题目要求读入2个整数A和B,然后输出它们的和。

输入格式:
在一行中给出一个被加数
在另一行中给出一个加数

输出格式:
在一行中输出和值。

输入样例:
在这里给出一组输入。例如:

18
-48
输出样例:
在这里给出相应的输出。例如:
-30

a=int(input())
b=int(input())
print(a+b)

(假如此时输入不是换行输入,而是同一行输入,且输入有浮点数或者空格输入)

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

map() 函数语法:
map(function, iterable, …)

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

若两数字空格输入发现报错:ValueError: invalid literal for int() with base 10: ’ ’
即:字符串 str 转换成整形 int 中,只能包含数字,不能有其他的。

若想包含空格可用split函数

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

若想将字符串’9.1’保留原数字,可使用float。

a = float('9.1')
print (a,type(a))

结果输出

2.2,flaot

牢记:字符串类型转换成整形int,只能包含有数字,不能有其他

猜你喜欢

转载自blog.csdn.net/m0_46407213/article/details/109133923