金刚先生 发表于 2021-10-11 22:03:13

关于input的用法

想要在idle中input()同时输入多行数据:

'''举个例子:
就是这样多行的
然后想让一个变量储存这个多行的字符串'''

#但是当我尝试
>>>a = input()

'''举个例子:
就是这样多行的
然后想让一个变量储存这个多行的字符串'''

>>>a
举个例子:

#然后再输入
>>>b = input()
#就没有让我输入的交互
>>>
>>>b
就是这样多行的

柿子饼同学 发表于 2021-10-11 22:11:32

>>> s = '举个例子:\n就是这样多行的\n然后想让一个变量储存这个多行的字符串.'
>>> a = input(s)
举个例子:
就是这样多行的
然后想让一个变量储存这个多行的字符串.你好呀
>>>
>>> a
'你好呀'
>>> s = '''举个例子:
就是这样多行的
然后想让一个变量储存这个多行的字符串.'''
>>> input(s)
举个例子:
就是这样多行的
然后想让一个变量储存这个多行的字符串.
就是换行符或者三引号都行

jackz007 发表于 2021-10-11 22:48:56

#coding:gbk
# input() 接收的是以行为单位的字符串,所以,不可能单次接受多行文本
# 以下代码可以输入多行文本,连续输入两个空行结束输入

e , s = 0 , ''
print('下面是输入:')
print('*' * 60)
while True:
    c = input() . strip()
    if c:
      e = 0
    else:
      e += 1
      if e > 1:
            break
    s += c + '\n'
print('下面是输出:')
print('*' * 60)
print(s)
      运行实况:
D:\00.Excise\Python>python x.py
下面是输入:
************************************************************
从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开

从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人

给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
希望你有一个灿烂的前程
希望你有情人终成眷属
希望你在尘世获得幸福
我只希望面朝大海,春暖花开


下面是输出:
************************************************************
从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开

从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人

给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
希望你有一个灿烂的前程
希望你有情人终成眷属
希望你在尘世获得幸福
我只希望面朝大海,春暖花开



D:\00.Excise\Python>

金刚先生 发表于 2021-10-11 22:57:21

柿子饼同学 发表于 2021-10-11 22:11
就是换行符或者三引号都行

换成了三引号还是这样的o(╥﹏╥)o

金刚先生 发表于 2021-10-11 22:58:21

jackz007 发表于 2021-10-11 22:48
运行实况:

谢谢大佬

帅昊昊昊 发表于 2021-10-12 23:20:24

码住
页: [1]
查看完整版本: 关于input的用法