xbns.net
当前位置:首页 >> python input输入多行 >>

python input输入多行

import sys print("linux 系统按CTRL+D结束输入,windows按CTRL+Z结束输入") text=sys.stdin.read() print(text)

楼下的两种建议都对.一个是做个函数.放进去.另一个是把代码放在文件里.当然也可以用些技巧实现.比如 if True: x=raw_input("enter name:") print x 回车两次 或者是这样子 exec("""\ x=raw_input("enter name:") print x""") 除此以外,就是用类.再没有想出来其它的办法了.在命令行执行状态下,每输入一行代码,就立即解释执行.

在循环里单行输入,输出的时候去掉换行符.text = ''for i in range(3): text += str(input('enter a string: '))print text.strip('\n')

第一个问题,多行字符串用三个引号,当然在非赋值的情况下三个引号表示是注释..第二个问题,你可以按行将字符串分割然后输出.str = """firstsecondthird"""a = str.split("\n")for i in xrange(len(a)): print a[i] + ": " + str(i)

3行分别用3个input()接收.另外你的n有实际作用吗,是第2行长度不符合n的要求退出吗

您好,你可以使用Ctrl+N新建一个文件,然后你把你要写的所有程序都写下来,写完之后按F5,会提示先把程序保存,不要忘了后缀.py.然后您的程序就可以在IDLE里面运行啦~

a=input()print a你可以输入“abc\r\nsdlfjsldjf”试试,他就自己换行了啊

换个思路,不如输入时以"$$$"表示换行,回车结束.输入后再split一下即可.再看看别人怎么说的.

1、Python中获取键盘值的方式:input()函数,然后打印该数据.2、也可以指定输入的类型,Python有六个标准数据类型分别是:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)及Dictionary(字典).3、

python2 print '\n'python3 print('\n')

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com