Untitled
unknown
plain_text
2 years ago
2.8 kB
11
Indexable
day_type = int(input("Insert day type(1 for weekdays and 2 for weekends/public holiday): "))
boarding_time = int(input("Insert boarding hour and minute: "))
total_distance = float(input("Insert distance travelled in metres: "))
flagdown = 3.90
basic_distance = 1000
distance_left = (total_distance - 1000)
while total_distance > 0:
if total_distance <= basic_distance:
if day_type == 1:
if boarding_time == range(0,600):
payment = flagdown + (distance_left/400 * 0.22)
surcharge = (payment * 1.5) + payment
print("The total payment is", surcharge)
elif boarding_time in range(600,1000) or boarding_time in range(1800,1200):
payment = flagdown + (distance_left/400 * 0.22)
surcharge = (payment * 1.25) + payment
print("The total payment is", surcharge)
elif day_type == 2:
if boarding_time == range(0,600):
payment = flagdown + (distance_left/400 * 0.22)
surcharge = (payment * 1.5) + payment
print("The total payment is", surcharge)
elif boarding_time == range(1800,1200):
payment = flagdown + (distance_left/400 * 0.22)
surcharge = (payment * 1.25) + payment
print("The total payment is", surcharge)
elif boarding_time == range(600,1000):
payment = flagdown + (distance_left/400 * 0.22)
print("The total payment is", payment)
elif total_distance > basic_distance:
if day_type == 1:
if boarding_time == range(0,600):
payment = flagdown + (distance_left/400 * 0.22)
surcharge = (payment * 1.5) + payment
print("The total payment is", surcharge)
elif boarding_time == range(600,1000) or range(1800,1200):
payment = flagdown + (distance_left/400 * 0.22)
surcharge = (payment * 1.25) + payment
print("The total payment is", surcharge)
elif day_type == 2:
if boarding_time == range(0,600):
payment = flagdown + (distance_left/400 * 0.22)
surcharge = (payment * 1.5) + payment
print("The total payment is", surcharge)
elif boarding_time == range(1800,1200):
payment = flagdown + (distance_left/400 * 0.22)
surcharge = (payment * 1.25) + payment
print("The total payment is", surcharge)
elif boarding_time == range(600,1000):
payment = flagdown + (distance_left/400 * 0.22)
print("The total payment is", payment)
else:
break
day_type = int(input("Insert day type(1 for weekdays and 2 for weekends/public holiday): "))
boarding_time = int(input("Insert boarding hour and minute: "))
total_distance = float(input("Insert distance travelled in metres: "))
flagdown = 3.90
basic_distance = 1000
distance_left = (total_distance - 1000)
else:
print("<< Have a nice day! >>")Editor is loading...