Talwin 发表于 2021-7-7 18:22:11

接受输入的以空格分开的多个数字

与前一个帖子的问题类似
但要求接受一些连续的、以空格分开的整数
一定是一行以空格分开的多个整数
怎么赋值到a,b,c,d,....变量中呢

wx626810 发表于 2021-7-7 18:25:10

变量得先定义,如果想循环定义复制就得用exec()

Talwin 发表于 2021-7-7 19:07:46

wx626810 发表于 2021-7-7 18:25
变量得先定义,如果想循环定义复制就得用exec()

不是多个变量的问题
是怎么把一行用空格分开的整数分别赋值到多个变量里
用input是一行字符串,但我要一个个分开分成整数

wx626810 发表于 2021-7-7 19:52:37

Talwin 发表于 2021-7-7 19:07
不是多个变量的问题
是怎么把一行用空格分开的整数分别赋值到多个变量里
用input是一行字符串,但我要 ...

list=str.split(' ')
for i in list:

Talwin 发表于 2021-7-7 21:31:12

a = input().split()

print(int(a))



如上代码

Talwin 发表于 2021-7-7 21:32:02

Talwin 发表于 2021-7-7 21:31
如上代码

每个数以字符串的形式存在a中

basketmn 发表于 2021-7-7 22:30:28

a= input().split(' ')
l=
b,c,d,e=l,l,l,l

阿奇_o 发表于 2021-7-7 23:45:11

这题目估计是 故意要凸显Python的“奇技淫巧”,哈哈哈
>>> a, b, c, d, *_ = input().split()
1 2 3 4 5 6 7
>>> print(a, b, c, d)
1 2 3 4
>>>
页: [1]
查看完整版本: 接受输入的以空格分开的多个数字