您如何格式化Python 3程序的输入?

时间:2019-01-25 04:00:34

标签: python python-3.x string-formatting currency

我正在使用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()

0 个答案:

没有答案