用于Python输入的新行

时间:2011-12-22 04:29:13

标签: python

我是Python编程的新手(15分钟)我想创建一个简单的程序,它会接受输入,然后将其打印出来。这就是我的代码的外观。

Number = raw_input("Enter a number")
print Number

我怎样才能使它成为新的一行。我读到了关于使用\ n但是当我尝试时:

Number = raw_input("Enter a number")\n
print Number

它没有用。

4 个答案:

答案 0 :(得分:12)

把它放在引号内:

Number = raw_input("Enter a number\n")

\n是一个控制角色,有点像键盘上无法按下的键。


您也可以使用三引号并创建一个多行字符串:

Number = raw_input("""Enter a number
""")

答案 1 :(得分:1)

如果您希望输入在其自己的行上,那么您也可以

print "Enter a number"
Number = raw_input()

答案 2 :(得分:0)

在python3中,这是从用户那里获取输入的以下方法:

对于字符串:

s=input()

对于整数:

x=int(input())

在同一行(如数组)中使用多个整数值:

a=list(map(int,input().split()))

答案 3 :(得分:0)

在python 3中:

#!/usr/bin/python3.7
'''
Read list of numbers and print it
'''
def enter_num():
    i = input("Enter the numbers \n")
    for a in range(len(i)): 
        print i[a]    
    
if __name__ == "__main__":
    enter_num()