tiger吴 发表于 2020-5-30 19:25:34

.

用input(),怎么样可以输入多行内容

heidern0612 发表于 2020-5-30 19:33:49

input()后面跟三引号。

1q2w3easxz 发表于 2020-5-30 19:34:20

'''

'''
这个你看到后面就有,Alt+Enter直接换行

Twilight6 发表于 2020-5-30 19:43:44

一次input应该只能输入一行吧?
不过你可以通过循环来多次输入,然后当输入为空时退出循环:
ask = 1
result = ''
print('请输入内容(直接回车退出输入):',end='')
while ask:
    ask = input()
    result += (ask+'\n')
print(result)

永恒的蓝色梦想 发表于 2020-5-30 19:44:46

from sys import stdin
def input_lines():
res=''
while(temp=stdin.readline()):
    res+=temp
return res

Twilight6 发表于 2020-5-30 19:47:18

永恒的蓝色梦想 发表于 2020-5-30 19:44


哈哈哈 你这样写萌新会给吓到的

老八秘制 发表于 2020-5-30 21:25:22

你这标题像灌水的啊{:10_256:}下回搞个正常点的标题

乘号 发表于 2020-5-30 21:39:08

请不要使用三无标题谢谢~

永恒的蓝色梦想 发表于 2020-5-30 21:54:12

Twilight6 发表于 2020-5-30 19:47
哈哈哈 你这样写萌新会给吓到的

{:10_256:}

tiger吴 发表于 2020-5-31 00:37:30

Twilight6 发表于 2020-5-30 19:43
一次input应该只能输入一行吧?
不过你可以通过循环来多次输入,然后当输入为空时退出循环:

你懂的,我用手机搞的,没有这么多操作空间,三引号都没用,回车键就结束程序了,何解?

tiger吴 发表于 2020-5-31 04:28:02

Twilight6 发表于 2020-5-30 19:43
一次input应该只能输入一行吧?
不过你可以通过循环来多次输入,然后当输入为空时退出循环:

这样写麻烦了简单点的,比如三引号

Twilight6 发表于 2020-5-31 07:17:23

tiger吴 发表于 2020-5-31 04:28
这样写麻烦了简单点的,比如三引号

三引号也不能多行输入啊...只能多行打印

tiger吴 发表于 2020-5-31 08:16:30

Twilight6 发表于 2020-5-31 07:17
三引号也不能多行输入啊...只能多行打印

就没有简单点的写法?

Twilight6 发表于 2020-5-31 08:19:11

tiger吴 发表于 2020-5-31 08:16
就没有简单点的写法?

是的

tiger吴 发表于 2020-5-31 08:20:27

Twilight6 发表于 2020-5-31 08:19
是的

python是不是应该把这个功能加进去

Twilight6 发表于 2020-5-31 08:22:32

tiger吴 发表于 2020-5-31 08:20
python是不是应该把这个功能加进去

{:10_245:}

哈哈这就不是我们考虑的了

不过如果足够强,你可以自己写个第三方模块让他们使用
页: [1]
查看完整版本: .