zjh100 发表于 2020-7-27 17:48:59

输入时如何在同一行

我企图用for循环,在int(input())上接收5个输入数字
但每输入一个数字,就得回车才能属下一个
有无方法,使其接收输入数字时可以和C语言一样一个数字空格再下一个
如:1 2 3 4 5就接收了5个,输入时不用回车,输入完成再回车

zltzlt 发表于 2020-7-27 17:50:52

本帖最后由 zltzlt 于 2020-7-27 17:51 编辑

可以的

a =
print(a)

或者:

a, b, c =     # 接收用户输入三个整数
print(a, b, c)

zjh100 发表于 2020-7-27 17:55:49

zltzlt 发表于 2020-7-27 17:50
可以的




那这样写合着我隔100个空格都行{:10_275:}

zltzlt 发表于 2020-7-27 17:56:19

zjh100 发表于 2020-7-27 17:55
那这样写合着我隔100个空格都行

a =
print(a)

zjh100 发表于 2020-7-27 17:57:54

zltzlt 发表于 2020-7-27 17:50
可以的




是不是输入都是读入字符串来处理呀,你这个方法就是筛选数字

zltzlt 发表于 2020-7-27 17:58:28

zjh100 发表于 2020-7-27 17:57
是不是输入都是读入字符串来处理呀,你这个方法就是筛选数字

是的;这不是筛选数字,这只是一个普通的列表推导式

zjh100 发表于 2020-7-27 18:00:00

zltzlt 发表于 2020-7-27 17:58
是的;这不是筛选数字,这只是一个普通的列表推导式

是的是的,我说错了,用split来处理字符串
页: [1]
查看完整版本: 输入时如何在同一行