出租车计价:某城市普通出租车收费变准如下:起步里程为3公里,起步费10元; 超起步里程后10公里内,每公里2元; 超过10公里以上的部分加收50%的回空补贴费,即每公里3元; 营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费 )。运价计费尾数四舍五入,保留到元。编写程序,输入行驶里程(公里)与等待时间(分钟),计算并输出乘客应支付的车费(元)
class solution: def taxiCost(self,distance,waitTime): distance = int(distance) waitTime = int(waitTime) if distance<=0 or waitTime<=0: print("Incalid input") if distance <= 3: cost1 = 10 elif distance <= 10: cost1 = 10+2*(distance-3) else: cost1 = 24+3*(distance-10) if waitTime<5: cost2 = 0 else: cost2 = waitTime//5*2 totalCost = cost1+cost2 print (totalCost) if __name__ == "__main__": distance, waitTime = input().split(" ") solution().taxiCost(distance,waitTime)
#include<stdio.h>
int main(){
int mile,min;
double cost = 0;
printf("please input mile and waittime: ");
scanf("%d%d", &mile, &min);
if(mile >=0 && min >=0){
cost += 10;
if(mile > 3){
mile -= 3;
if(mile <= 10){
cost += mile*2;
}else{
cost += 20+(mile-10)*3;
}
}
cost += min/5*2;
printf("fare = %.lf", cost);
}else{
printf("invalid input");
}
return 0;
}