我正在使用Python 3.7.2进行练习。程序将输入此问题的总销售额,并计算并显示总利润。
是否可以预格式化输入浮点数,使其看起来更像是货币,带有美元符号,逗号分隔千位,末尾加两位数字表示美分?
当前,只要我输入任何给定的整数,程序就可以正常工作。
输出看起来像应该的一样,但是输入只是显示为一大行数字。
输入应显示为$ 23,987,456.00。
def main():
display_message()
# Get sales
total_sales = float(input("Enter the total sales: "))
# Calculate annual profit
total_profit = total_sales * annual_profit
display_results(total_profit)
def display_message():
print("")
print("This program determines the annual profit from the total sales, and")
print("displays the projected amount.")
print("")
def display_results(total_profit):
print("")
print('The total profit is: $', format(total_profit, '6,.2f'))
# Define global constants and call main
annual_profit = float(0.23)
main()