如果我输入1美元,我怎么能让python只计算?

时间:2015-03-11 01:49:53

标签: python if-statement

def bills():
 counts = 0
 while True:
   bills = int(input("Insert your bills:$"))
   if bills > 1:
    counts += 1
    print("Only accept $1 bill!")
    print(counts)
   elif bills == 0:
    break

如果账单是1美元,我只想保持计数。并计算总数。 谢谢

1 个答案:

答案 0 :(得分:0)

正如@Tim Pierce所指出的那样,您只需要添加条件elif bills == 1

def bills():
    counts = 0
    while True:
        bills = int(input("Insert your bills:$"))

        if bills > 1:                #If input is greater than 1, print error and count
            print("Only accept $1 bill!")
            print(counts) 
        elif bills ==1:              #If input equals 1, increment and then print count
            counts += 1
            print(counts)
        else:                        #If input is less than 1, exit function
            break
bills()