"$"符号与浮点数一起显示



嗨,我想把我的显示器设为,例如,单间4$720.00但我不知道如何在那里有美元符号,而不会出现与浮动值不一致的错误。

single_room = int(input("Number of Single room: "))
total_single = 90 * single_room
print(f'{"Single room":<12}{single_room:^3}{"$" + total_single:>9.2f}')

这是一个错误,因为字符串与浮点值不一致。请协助

所以你是f-string插值:

print(f"${total_single}") 

应该有效,试着让它适应你的问题。$不是变量的一部分

如果您希望价格与$符号一起向右对齐,可以通过两个步骤进行格式化:

single_room = int(input("Number of Single room: "))
total_single = f"${90 * single_room:.2f}"
print(f'Single room {single_room:^3}{total_single:>9}')

示例运行:

Number of Single room: 4
Single room  4   $360.00

首先,将$与价格一起作为字符串格式化为total_single。然后,根据需要在最后一个字符串中对齐它。

最新更新