0

これが私が行ったすべてのコーディングですが、この構文エラーが引き続き発生します。下部で詳しく説明します。

def main():
    ActualValue()
    AssessedValue()
    printResult()

def ActualValue()
    global actual_value
    actual_value = float(input("Enter actual value:\t"))

def AssessedValue()
    global assessed_value
    global property_tax
    assessed_value = 0.6 * actual_value
    property_tax = assessed_value / 100 * 0.64

def printResult():
    print "n\For a property valued at $", actual_value
    print "The assessed value is $", assessed_value
    print "The property tax is $", property_tax

actual_value = None
assessed_value = None
property_tax = None

main()

それが私のコードです:

構文エラーがあると言い続けます:

def printResult():
    print "n\For a property valued at $", actual_value
    print "The assessed value is $", assessed_value
    print "The property tax is $", property_tax
4

3 に答える 3

5

\nエスケープ シーケンスが逆になっています。

また、すべての関数定義の行末にコロンがあることを確認する必要があります。

また、printPython 3 の関数です。

于 2012-09-22T06:12:45.037 に答える
1

printPython3の関数です:

def printResult():
    print("\nFor a property valued at $", actual_value)
    print("The assessed value is $", assessed_value)
    print("The property tax is $", property_tax)

\n改行エスケープコードも修正しました。

.format()このメソッドを使用して、出力をフォーマットすることをお勧めします。

def printResult():
    print("\nFor a property valued at ${0}".format(actual_value))
    print("The assessed value is ${0}".format(assessed_value))
    print("The property tax is ${0}".format(property_tax))
于 2012-09-22T06:54:52.173 に答える
0

プラチナアズールが言ったことを明確にするために。

def main():
    actualValue()
    assessedValue()
    printResult()

def actualValue():
    global actual_value
    actual_value = float(input("Enter actual value:\t"))

def assessedValue():
    global assessed_value
    global property_tax
    assessed_value = 0.6 * actual_value
    property_tax = assessed_value / 100 * 0.64

def printResult():
    print "\nFor a property valued at $", actual_value
    print "The assessed value is $", assessed_value
    print "The property tax is $", property_tax

actual_value = None
assessed_value = None
property_tax = None

main()

これはうまくいくはずです

于 2012-09-22T07:25:45.363 に答える