こんにちは、数日前にPythonを始めたばかりで、本からこの課題に取り組んでいました。土地の固定資産税と評価税を調べることになっています。
def assessment_value(property_value):
assessed_value = property_value * 0.60
print "Your assessed property value is $%d." % assessed_value
property_tax(assessed_value)
def property_tax(assessed_value):
tax = (assessed_value / 100.0) * 0.64
print "Your property tax is $%d." % tax
def main():
property_value = float(raw_input("Please enter the value of your property. "))
assessment_value(property_value)
main()
プロパティ値として 10000 を使用してすべてを実行すると、結果は 38.4 ではなく 38 になります。私を混乱させるのは、 float(60) * 0.64 を実行すると、必要な値である 38.4 が返されることです。しかし、tax の値を 60 に設定すると、38 が返されます。これが非常に単純な質問である場合は申し訳ありません。私は Python を初めて使用し、誰も助けてくれません。