Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中打印文本和变量时如何去掉空格_Python_Python 3.x_Printing_Space - Fatal编程技术网

在python中打印文本和变量时如何去掉空格

在python中打印文本和变量时如何去掉空格,python,python-3.x,printing,space,Python,Python 3.x,Printing,Space,我想让用户输入他的姓名/年龄,然后在十年内输出姓名和年龄。我是这样说的: print("Let's find out how old you will be in 10 Years.\n") name = input("name: ") print("\nNow enter your age,",name,"\n") age = int(input("age: ")) ageinten = age + 10 print("\n",name,"

我想让用户输入他的姓名/年龄,然后在十年内输出姓名和年龄。我是这样说的:

    print("Let's find out how old you will be in 10 Years.\n")
    name = input("name: ")

    print("\nNow enter your age,",name,"\n")
    age = int(input("age: "))

    ageinten = age + 10

    print("\n",name,"you will be",ageinten,"in ten years.")

    input("Press Enter to close")
    Let's find out how old you will be in 10 Years.

    name: Example

    Now enter your age, Example 

    age: 20

     Example you will be 30 in ten years.
    Press Enter to close
输出如下:

    print("Let's find out how old you will be in 10 Years.\n")
    name = input("name: ")

    print("\nNow enter your age,",name,"\n")
    age = int(input("age: "))

    ageinten = age + 10

    print("\n",name,"you will be",ageinten,"in ten years.")

    input("Press Enter to close")
    Let's find out how old you will be in 10 Years.

    name: Example

    Now enter your age, Example 

    age: 20

     Example you will be 30 in ten years.
    Press Enter to close
但我希望它没有前面的空格示例:

    Example you will be 30 in ten years.
    Press Enter to close
有人能帮助解决这个问题吗?

更好地使用:

或者使用
sep=''
,但必须在字符串中添加尾随空格和前导空格:

print("\n", name, " you will be ", ageinten, " in ten years.", sep='')
sep
的默认值是一个空格,这就是您获得空格的原因

演示:

>>> name = 'Example'
>>> ageinten =  '20'
>>> print("\n",name," you will be ",ageinten," in ten years.", sep='')

Example you will be 20 in ten years.
>>> print('\n{} you will be {} in ten years.'.format(name, ageinten))

Example you will be 20 in ten years.
尝试只使用
print()
发出换行符。这似乎最适合您当前的风格:

print("Let's find out how old you will be in 10 Years.\n")
name = input("name: ")

print()
print("Now enter your age,",name)
print()
age = int(input("age: "))

ageinten = age + 10

print()
print(name,"you will be",ageinten,"in ten years.")

input("Press Enter to close")

@user2968504很高兴这对您有所帮助,如果它对您有效,您可以。