在Python中定义美元并将其设为浮点数
嘿,抱歉如果标题让人误解了,不过我这周的作业是要写一个程序,把美元转换成英镑,这个其实很简单。但是我就是搞不定怎么在我的代码里输入一个美元符号,然后再进行加法运算,因为浮点数是不能带美元符号的。
我希望我的输入看起来是这样的:
输入一个美元金额:$5.44
再输入一个美元金额:$6.67
但是我就是不知道怎么把美元符号放进输入里,然后再把它去掉来进行加法运算。
#giving variables for the input of dollar amount
dollar1 = float(input("Enter a dollar amount: "))
dollar2 = float(input("Enter another dollar amount: "))
dollarTotal = (dollar1 + dollar2)
print("Your total is: ","$", format (dollarTotal, "0.2f"), sep="")
一切都运行得很好,但我就是不能在输入中加上美元符号,而我必须这样做才能拿到满分,谢谢你的帮助。
1 个回答
1
你可以用 s = s.lstrip('$')
这个方法来去掉输入字符串 s
开头的美元符号。
如果想在输出中加上美元符号,只需要把它放在格式字符串里就可以了:
print("Your total is: ${:,.2f}".format(dollars_total))