1
def main():
        print "This Program will calculate the amount of parking charges by hours using a     given list: "
        ticket = raw_input("Please enter ticket. If lost, Please enter no")
        if ticket in ['No','no','N','n']
        hour = float(input("Enter total hour at parking deck: ")          
        while(hour <= 0 or hour > 24):
        hour = int(input("Enter an integer between 1-24 (hour): "))

上記のコードには、6 行目の while という単語に構文エラーがあります。

4

2 に答える 2

1

下の行にブラケット/ブレースがありません。ブレースを追加すると、エラーは解消されます。

hour = float(input("Enter total hour at parking deck: ") 

また、if には最後にコロンが必要です。以下は修正された行です

if ticket in ['No','no','N','n']:
    hour = float(input("Enter total hour at parking deck: "))   
于 2013-10-16T05:10:43.687 に答える
1

ifなどの新しいブロックを開始whileし、最後にセミコロンが必要なステートメント。

if ...:
 ...
while ...:
 ...

また、それらのブロックも 1 レベルインデントする必要があります。

于 2013-10-16T05:11:05.627 に答える