【问题标题】:How to get rid of spaces when printing text and variables in python在python中打印文本和变量时如何去掉空格
【发布时间】:2013-11-08 10:39:04
【问题描述】:

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

    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

谁能帮忙解决这个问题?

【问题讨论】:

    标签: python python-3.x printing space


    【解决方案1】:

    更好地使用string formatting:

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

    或使用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.
    

    【讨论】:

    • @user2968504 很高兴有帮助,如果对您有用,您可以 accept the answer。
    【解决方案2】:

    尝试只使用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")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-20
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 2021-05-14
      • 2020-08-27
      • 2016-09-05
      相关资源
      最近更新 更多