遇到浮点数和整数的打印问题



我试图创建一个程序,其中用户被要求输入他们的信用评分,并基于如果它小于或= 650,他们将不得不把10%或20%的首付的房子。我遇到的问题是,当运行我的代码,而不是打印首付款金额,它只是打印小数&;0.1&;或"0.2";多次,如下所示。下面是我的简单程序。

credit_score = float(input("What is your credit score? "))
house_price = 1000000
if credit_score <= 650:
print('down_payement = ' + str(0.2) * house_price)
else:
print('down_payement = ' + str(0.1) * house_price)

乘法后转换为字符串:

credit_score = float(input("What is your credit score? "))
house_price = 1000000
if credit_score <= 650:
print('down_payement = ' + str(0.2 * house_price))
else:
print('down_payement = ' + str(0.1 * house_price))

最新更新