将乘法字符串居中,不打印空行Python 3
我需要在中心打印一些文本,其中总宽度为60个字符,而且当gpa低于3.25时,我不想打印空行。 它工作正常,但当将乘法字符串居中,不打印空行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 =
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=荣誉消息。文本应该居中。如果我合并文本,我不知道如何将其居中。