精华内容
下载资源
问答
  • 下面小编就为大家分享一篇sublime python3 输入换行不结束的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • sublime python3 输入换行不结束

    千次阅读 2018-03-10 16:00:09
    sublime编辑模式下,编译py文件,enter键后并没有打印,发现是sublime编译方式的...print(str)安装完之后,点击tool--sublimeREPL-- Python-- Python - RUN current file,就可以正常的编译,输入一行后打印由于...

    sublime编辑模式下,编译py文件,enter键后并没有打印,发现是sublime编译方式的问题,需要安装插件sublimeREPL

    #!/usr/bin/python3
    str = input("请输入: ")
    print(str)


    安装完之后,点击tool--sublimeREPL-- Python-- Python - RUN current file,就可以正常的编译,输入一行后打印


    由于每次编译都需要这步操作,会很麻烦,可以设置快捷键:

    点击Preferences--key Bindings,设置快捷键,本次设置的是f5,可以自行修改


    [
    {"keys": ["f5"],"command": "repl_open", 
    "caption": "Python - RUN current file", 
    "id": "repl_python_run", 
    "mnemonic": "R", 
    "args": { 
    "type": "subprocess", 
    "encoding": "utf8", 
    "cmd": ["python", "-u", "$file_basename"], 
    "cwd": "$file_path", 
    "syntax": "Packages/Python/Python.tmLanguage", 
    "external_id": "python", 
    "extend_env": {"PYTHONIOENCODING": "utf-8"} 
    } 
    } 
    ]





    展开全文
  • python多行输入未知结束

    千次阅读 2019-04-19 19:23:52
    import sys while True: l = sys.stdin.readline().strip() if l == '': break l=l.split(",") lst.append(l)
    import sys
    while True:
            l = sys.stdin.readline().strip()
            if l == '':
                break
            l=l.split(",")
            lst.append(l)

     

    展开全文
  • 3、查询省会(Python实现多行输入,以回车结束输入) 这是我课上学习时的一道练习题,记录一下如何实现多行输入,以回车结束输入。 描述 总理有诗云:两湖两广两河山,五江云贵福吉安,四西二宁青甘陕,还有内台北...

    3、查询省会(Python实现多行输入,以回车结束输入)

    这是我课上学习时的一道练习题,记录一下如何实现多行输入,以回车结束输入。

    描述
    总理有诗云:两湖两广两河山,五江云贵福吉安,四西二宁青甘陕,还有内台北上天。中国各省、直辖市、自治区和特别行政区的字典数据如下:

    capitals = {‘湖南’:‘长沙’,‘湖北’:‘武汉’,‘广东’:‘广州’,‘广西’:‘南宁’,‘河北’:‘石家庄’,‘河南’:‘郑州’,‘山东’:‘济南’,‘山西’:‘太原’,‘江苏’:‘南京’,‘浙江’:‘杭州’,‘江西’:‘南昌’,‘黑龙江’:‘哈尔滨’,‘新疆’:‘乌鲁木齐’,‘云南’:‘昆明’,‘贵州’:‘贵阳’,‘福建’:‘福州’,‘吉林’:‘长春’,‘安徽’:‘合肥’,‘四川’:‘成都’,‘西藏’:‘拉萨’,‘宁夏’:‘银川’,‘辽宁’:‘沈阳’,‘青海’:‘西宁’,‘甘肃’:‘兰州’,‘陕西’:‘西安’,‘内蒙古’:‘呼和浩特’,‘台湾’:‘台北’,‘北京’:‘北京’,‘上海’:‘上海’,‘天津’:‘天津’,‘重庆’:‘重庆’,‘香港’:‘香港’,‘澳门’:‘澳门’}

    设计程序,接收用户输入的省、直辖市、自治区和特别行政区名称,输出对应的省会名称,当输入错误时输出“输入错误”。程序可以重复接收用户输入,直接输入回车时退出程序。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

    输入格式
    一个或多个输入‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    每行输入一个省、直辖市、自治区或特别行政区名称‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    最后一行输入一个回车‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    输出格式
    输出对应的省会名称‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    输入输出示例
    示例 1‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
    新疆
    北京‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    (回车)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

    乌鲁木齐‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
    北京

    代码:

    # 查询省会
    # 每行输入一个省、直辖市、自治区或特别行政区名称‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    # 最后一行输入一个回车‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    #  输出对应的省会名称‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    # 当输入错误时输出“输入错误”
    
    capitals = {'湖南': '长沙', '湖北': '武汉', '广东': '广州', '广西': '南宁', '河北': '石家庄', '河南': '郑州', '山东': '济南', '山西': '太原', '江苏': '南京',
                '浙江': '杭州', '江西': '南昌', '黑龙江': '哈尔滨', '新疆': '乌鲁木齐', '云南': '昆明', '贵州': '贵阳', '福建': '福州', '吉林': '长春',
                '安徽': '合肥', '四川': '成都', '西藏': '拉萨', '宁夏': '银川', '辽宁': '沈阳', '青海': '西宁', '甘肃': '兰州', '陕西': '西安',
                '内蒙古': '呼和浩特', '台湾': '台北', '北京': '北京', '上海': '上海', '天津': '天津', '重庆': '重庆', '香港': '香港', '澳门': '澳门'}
    
    provincials = []
    
    stop_word = ''
    for line in iter(input, stop_word):   # 通过迭代器实现多行输入,输入回车时结束程序
        provincials.append(line)   # 将输入的数据保存在列表中
    
    for provincial in provincials:  # 遍历输入的数据
        for gets in capitals:  # 遍历各省、直辖市、自治区和特别行政区的字典数据中的键值
            if gets == provincial:  # 将输入数据与键值进行对比,若相等,则输出对应省会
                print(capitals[gets])
    
        if provincial not in capitals:  # 当输入错误时输出“输入错误”
            print('输入错误')
    
    

    运行结果:
    查询省会运行结果
    Python实现多行输入,以回车结束输入参考自:
    https://blog.csdn.net/curry_yi/article/details/100551907

    展开全文
  • python标准输入

    万次阅读 2017-12-15 14:34:25
    sys.stdin是sys模块下的标准输入,在终端直接输入时以Ctrl+D结束,例如下面代码保存为test.py: import sys for line in sys.stdin: print line 可直接运行: yy@yy-DELL:~$ python test.py 111 222 Ctrl+D 可...

    sys.stdin

    sys.stdin是sys模块下的标准输入,在终端直接输入时以Ctrl+D结束,例如下面代码保存为test.py:

    import sys
    
    for line in sys.stdin:
      print line

    可直接运行:

    yy@yy-DELL:~$ python test.py
    111
    222
    Ctrl+D

    可得到输出:

    111
    
    222
    
    

    也可将输入构造为文件,通过linux输入重定位进行输入,例如构造test.txt

    111
    222

    运行test.py:

    yy@yy-DELL:~$ python test.py < test.txt

    可得到输出:

    111
    
    222
    
    

    输出的两行中间有空行是因为sys.stdin在读入数据的过程中把换行符也一起读进来。

    sys.stdin.readline()

    readline()函数实现标准输入的按行读入:

    import sys
    
    num = int(sys.stdin.readline().strip('\n'))

    输入一个数字,注意此处’\n’需去掉,并且输入默认为字符串。

    raw_input()

    raw_input()是python的内置函数,不需要引入任何的库。raw_input()从标准输入中读入一行,以换行作为输入结束,也就是说raw_input()读入的东西结尾没有换行符’\n’,并且默认为字符串格式。

    >>> a = raw_input()
    21
    >>> a
    '21'

    input()

    input()也是python的内置函数,它本身是利用raw_input()实现的,同样是读取标准输入中的一行,以换行作为输入结束。它与raw_input()的区别在于它会将标准输入当作一个表达式,并且计算出这个表达式的值。

    >>> a = input()
    1+1
    >>> a
    2

    于是我们可以知道如果输入的是一个数字,那么存储输入的变量类型也会是一个数字。在某种程度上input()为我们提供了方便,然而有时候使用不当也会造成困扰。

    展开全文
  • Python文件输入输出

    万次阅读 2014-07-14 20:28:18
    python文件输入输出教程 python文件读取 打开文件对象内置函数open() open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=...
  • (Python3输入输出)ACM的python输入输出格式

    千次阅读 多人点赞 2019-04-07 15:46:31
    Python输入是字符串,所有需要自己转化为对应的类型 strip去掉左右两端的空白符,返回str slipt把字符串按空白符拆开,返回[str] map把list里面的值映射到指定类型,返回[type] 有多组输入数据,但没有具体的...
  • Python输入输出详解

    万次阅读 2014-04-19 22:54:46
    Python基本输入输出教程 python内置输入函数 python2输入 raw_input() python3输入 先在交互式解释器中查看input函数 input(...) input([prompt]) -> string Read a s...
  • 作华为校招笔试题时,输入要求一次输入多行字符,并以回车结束输入,以下是对应的pythonn代码 stopword = ‘’ str = ‘’ for line in iter(input,stopword): str+=line print(str)
  • ACM的Python输入输出

    千次阅读 2018-09-06 11:59:10
     (3)多样例输入,指定结束符号 (4)输入N组,指定结束符号 3.多样例复杂输入 (1)多样例输入,无明确样例个数 (2)要输入N行 Reference 一、输入部分 1. 单样例输入 (1)只需输入一行 题目描述: ...
  • while(True): lines=input() if(lines.startswith('-1')): break; else: a,b=lines.split() print(a,b) 这种方法避免了使用a,b=input()时,提示还需要...也避免了使用sys.stdin.readlines()时,需要输入ctrl...
  • Python3输入以空格为结束标志的方法

    千次阅读 2020-03-16 16:51:56
    很多题目要求,输入一个n,然后接着输入n个整数,如: 5 1 2 3 4 5 用input()输入如何将这5个数隔开呢?(input是整行输入,且输入为字符串) 思维光年: 解决方法一:使用split() n = int(input()...
  • 今天小编就为大家分享一篇Python键盘输入转换为列表的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python输入输出

    千次阅读 2018-11-18 14:59:13
    Python输入输出1. print与inputprint的基本用法input的基本用法小结2. 文件读写操作打开关闭文件读文件写文件其他文件操作 1. print与input print的基本用法 print()是python的基本输出函数,它有着非常灵活的...
  • Python输入和输出

    万次阅读 多人点赞 2017-06-11 00:31:30
    一、标准输入输出1、打印到屏幕产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个表达式。这个函数传递表达式转换为一个字符串,如下结果写到标准输出 -print ("Python is really a great ...
  • Python输入不定行

    千次阅读 2017-09-04 21:14:28
    Python输入不定行,输入空格行结束输入 if __name__=="__main__": myList2=[] try: while True: line=sys.stdin.readline().strip() if line == '': break myL
  • input函数遇换行符不结束输入 python

    千次阅读 2020-07-03 13:54:33
    break else: lines.append(input_ch + '\n') data = ' ' data_all = data.join(lines) return data_all 方法三 lines = [] while True: try: lines.append(input('请输入,输入完成后按ctrl+D结束输入:\n')) except...
  • 1.python输入

    千次阅读 2019-08-08 12:59:41
    Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。 注:在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认...
  • python 读取整数To take input in Python, we use input() function, it asks for an input from the user and returns a string value, no matter what value you have entered, all values will be considered as ...
  • python程序需要配置密码时,密码部分防止泄露,所以... 输入信息加密 """ chars = [] while True: try: newChar = msvcrt.getch().decode(encoding="utf-8") except: return input("你很可能不是在cmd命令行下
  • python输入多行数据

    千次阅读 2019-09-11 21:21:46
    python连续输入多行信息 利用列表存储多行列表 命令 lines = [] #定义存储数据的列表 end = 'EOF' #结束符 print("请输入多行数据(输入EOF结束):") for line in iter(input,end): #利用iter迭...
  • python控制台输入变量,判断奇偶

    千次阅读 2019-03-30 19:20:42
    原题:从python控制台输入变量x,然后判断这个x是奇数还是偶数,并且需要将这一过程放到循环中,这样可以不断输入要判断的数值,知道输入end退出循环。 需要用到的知识点: 1.在控制台输入 2.while语句 3.if语句...
  • Python从键盘输入多行文本数据的方法

    万次阅读 多人点赞 2019-01-16 18:37:16
    Python中的Input()函数在输入时,遇到回车符,那么一次输入结束了。这不能满足输入多行文本并且行数也不确定的情形,当然输入空行也是允许的。 方法1:利用异常处理机制实现 lines=[] while True: try: lines...
  • 先给大家介绍下python交互模式下输入换行/输入多行命令的...>>> 是python输入提示符,回车则输入结束。那么如何输入两条以上的语句呢 换行方法 \ 如: >>> print 'aaa'; \ ... print 'bbb'; \ ... print 'ccc' 注
  • python3 输入多行数据

    千次阅读 2019-03-16 21:06:02
    来自... lst = [] print('请输入数据,直接回车结束:') while True: temp = input() if temp == '': break lst.append([int(i) for i in temp.split(' ')]) for i i...
  • python输入多行

    千次阅读 2019-04-17 20:07:08
    stopword = '' # 输入停止符 str = '' for line in iter(raw_input, stopword): # 输入为空行,表示输入结束 str += line + '\n'
  • 【问题描述】从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数 【输入形式】 每个整数一行。最后一行是0,表示输入结束。 【输出形式】 输出三行。 第一行是平均值。第二行是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 185,207
精华内容 74,082
关键字:

python结束输入

python 订阅