Python 如何在打印命令的正确位置调整“-”

Python 如何在打印命令的正确位置调整“-”,python,Python,打印出来好的,你已经xx岁了 我需要打印好的,你已经xx岁了 编辑:感谢所有人的帮助,就像现在的魅力一样。你可以做: n = int(input("Age? ")) if n < 0: print("Error") elif n < 5: print("I don't believe you can write...") elif n > 5: print("Ok, you are" ,n,'-' + "years") 输出: n = 24 prin

打印出来好的,你已经xx岁了 我需要打印好的,你已经xx岁了

编辑:感谢所有人的帮助,就像现在的魅力一样。

你可以做:

n = int(input("Age? "))

if n < 0:
    print("Error")
elif n < 5:
    print("I don't believe you can write...")
elif n > 5:
    print("Ok, you are" ,n,'-' + "years")
输出:

n = 24
print('Ok, you are {0}-years'.format(n))
把它们放在一起,看起来是这样的:

Ok, you are 24-years old
n = int(input("Age? "))

if n < 0:
    print("Error")
elif n < 5:
    print("I don't believe you can write...")
elif n > 5:
    print('Ok, you are {0}-years'.format(n))

print函数使用分隔符连接其参数,默认情况下,此分隔符是一个空格,但是您可以忽略此分隔符,只需添加如下字符串:

Ok, you are 24-years old
n = int(input("Age? "))

if n < 0:
    print("Error")
elif n < 5:
    print("I don't believe you can write...")
elif n > 5:
    print('Ok, you are {0}-years'.format(n))
增加更多;此分隔符有自己的参数,您可以更改,例如:

print("Ok, you are " + n + '-' + "years")

您可以设置分隔符:

print("a", "b", "c"+"d")
Output: a b cd

print("a", "b", "c"+"d", sep="-")
Output: a-b-cd
也可以使用f字串:

print("Ok, you are" ,n, "-years", sep="")

正确的英语拼字法使用数字和年份之间的空格,就像你已经99岁一样。这在芬兰语中也是一个错误;olet 99 vuotta,但olet 99 vuotias。