ช่วยหน่อยฮะ python

def inrange(i, rang):
    return i in rang
def main(hour, minute):
        minute += hour*60
        twenty_m = range(0,20)
        one_h = range(21,60)
        two_h = range(61,120)
        tree_h = range(121,180)
        check = [inrange(minute, twenty_m), inrange(minute, one_h), inrange(minute, two_h), inrange(minute, tree_h), 1]
        price = [0, 10, 30, 50, 50+((minute//60-2)*20)]
        print(str(price[check.index(1)])+" baht.")
main(int(input()), int(input()))

เขียนได้แค่นี้ โจทย์มันให้
1.อาคารจอดรถแห่งหนึ่ง ได้คิดอัตราค่าบริการจอดรถยนต์ ดังรายละเอียดต่อไปนี้ 
คิดค่าบริการจาดรถขั้นต่ำ 40 บาท สำหรับ 3 ชั่วโมงแรก
กรณีจอดรถเกินเวลา 3 ชั่วโมง ให้คิดเพิ่มชั่วโมงละ 10 บาท เศษของนาทีปัดเป็น 1 ชั่วโมง
กรณีจอดทั้งวัน (สมมติว่าเป็น 24 ชั่วโมง) ให้คิดราคาเหมาจ่ายเท่ากับ 200 บาท 
จงนำไปเขียนโปรแกรม เพื่อคำนวณค่าบริการจอดรถยนต์ โดยให้แสดงผลลัพธ์ทางจอภาพ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่