python中不换行输入赋值

1.问题描述:在python中,需要在一行输入多个数值,并且赋值给多个变量。

2.解决思路:python中的输入语法是input();通过函数input()输入都是字符串,因此,对于数值,需要进行类型转换。同时,需要将输入的数值转换为list类型,方便切片操作。调用input().split()将输入的字符按空格分开。

3.代码:

x=list(input('输入2个数值:').split())    #将输入的字符转为list
# print(x)
a=int(x[0])    #强制类型转换
b=int(x[1])
print('a=:',a)
print('b=:',b)

4.总结:

对于python中的输入赋值,比其他的编程语言需要多几步操作。主要是类型转换。多个变量的赋值,需要先将它们存储在一个list中,再进行切片操作,一个一个的赋值,并进行类型转换。

你可能感兴趣的:(python,python)