Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.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 3_Python_Python 3.x - Fatal编程技术网

将乘法字符串居中,不打印空行Python 3

将乘法字符串居中,不打印空行Python 3,python,python-3.x,Python,Python 3.x,我需要在中心打印一些文本,其中总宽度为60个字符,而且当gpa低于3.25时,我不想打印空行。 它工作正常,但当gpa低于3.25时,它会打印空行 有人能帮我吗 是否可以使用一个变量并将整个文本居中 first_name, last_name = input("Please input your First Name and Last Name: ").split() gpa = float(input("Please enter your GPA: ")) honor_message =

我需要在中心打印一些文本,其中总宽度为60个字符,而且当gpa低于3.25时,我不想打印空行。 它工作正常,但当
gpa
低于3.25时,它会打印空行

有人能帮我吗

是否可以使用一个变量并将整个文本居中

first_name, last_name = input("Please input your First Name and Last Name: ").split()
gpa = float(input("Please enter your GPA: "))


honor_message = ""

if gpa <=0:
    print("GPA can not be negative or 0")
else:         
    if 3.75 <= gpa <= 4.0:
        honor_message="\033[1;31;0m Excellent \x1b[0m"
    elif 3.5 <= gpa <= 3.74:
        honor_message = "\033[1;31;0m Good \x1b[0m"
    elif 3.25 <= gpa <= 3.49:
        honor_message = "\033[1;31;0m    Satisfactory \x1b[0m"
    else:
        honor_message

    print("Some text some text".center(60))
    print("Some text some text Some text some text".center(60))
    print("Some text some text".center(60))
    print(first_name.center(60).rstrip(), last_name)
    print("Some text some text".center(60))
    print("Some text some text".center(60))
    print(honor_message.center(60))
    print("Some text some text".center(60))
first\u name,last\u name=input(“请输入您的名字和姓氏:”).split()
gpa=浮动(输入(“请输入您的gpa:”)
荣誉信息=“”

如果gpa测试消息是否有内容,只有在以下情况下才打印:

if honor_message:
    print(honor_message.center(60))

默认情况下,
print()
函数会添加新行。即使你的信息是空的

如果mes:print(mes)
是您想要做的吗?否则,将所有文本合并为一个字符串以打印。打印mes=荣誉消息。文本应该居中。如果我合并文本,我不知道如何将其居中。