參考答案

五則運算

a = input("請輸入兩位數:") b = input("請輸入一位數:") a = eval(a) b = eval(b) print("%d + %d = %4d" % (a , b , a+b)) print("%d - %d = %4d" % (a , b , a-b)) print("%d * %d = %4d" % (a , b , a*b)) print("%d / %d = %7.2f" % (a , b , a/b)) print("%d" % (a),"%" ,"%d = %4d" % (b , a%b),"\n") print( "%d = %d * %d + %d" %(a , b , a//b ,a%b))

文文的求婚

year = eval(input()) if (year % 4 == 0 ): if (year % 400 == 0): print('閏年') elif (year % 100 == 0): print('平年') else: print('閏年') else: print('平年')

肥宅快樂水

m = input("請輸入一個金額:") m = eval(m) a = m // 17 b = a #空瓶數 c = a #瓶蓋數 d = 0 #兌換瓶數 while (b >= 3 or c >= 5 or d > 0): d = b // 3 + c // 5 #計算本次可再兌換數 b = b % 3 #更新成兌換後數目 c = c % 5 if (d == 0 and b == 2 and c >= 3): #建立特殊情境(當可兌換一瓶時,可用3瓶蓋彌補1空瓶的缺額) b = b + 1 #補缺 c = c - 3 #扣除 d = b // 3 #更新成正確可再兌換數 b = b % 3 if (d > 0): print(" 喝了%3d瓶可樂,可再換%3d瓶,剩下%2d罐空瓶和%2d個瓶蓋。" % (a,d,b,c)) b = b + d #加入兌換數額 c = c + d a = a + d print("總共喝了%3d瓶可樂,剩下%2d罐空瓶%2d個瓶蓋和%2d元。" % (a,b,c,m%17))