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中,再进行切片操作,一个一个的赋值,并进行类型转换。