计算出租车车费给多个输入,单输出
674(30天)
显示旧的评论
编写一个函数
taxi_fare
乘坐出租车的车费计算。它有两个输入:公里的距离
d
在几分钟内)和等待时间的数量(
t
)。票价的计算方法是这样的:
- 第一个公里是5美元
- 每公里2美元
- 和每一分钟的等待是0.25美元。
一旦公里开始,它被认为是一个整体(提示:考虑
装天花板
内置函数)。同样的规则也适用于等待时间。你可以假设
d > 0
和
t > = 0
但他们不一定是整数
。
函数返回美元的票价。例如,一个3.5公里骑2.25分钟的等待成本11.75美元。注意,循环和if指令,既无必要,也允许的。
答案(9)
Kalpesh沙
2019年9月22日
它的一个简单的问题。用“装天花板”建议在提示,它工作正常
函数票价= taxi_fare (d, t)
d =装天花板(d)
t =装天花板(t)
票价= 5 + (2 * (d 1)) + (t * 0.25)
9日评论
沃尔特·罗伯森
2021年5月30日
假设你做
一个= 1
B = * 5
一个= 2
之后,一系列的语句,B是什么?
答:
B
B并没有改变。当你写B = 5 *,你没有创建一个
公式
B: MATLAB复制
当前的
值的时间的分配和使用计算B, B之后不知道如何有价值。
如果
你是写公式代替表达式,然后再考虑这个公式
B = B + 1
作为一个公式,它必须被解释为迫使一些值,B和(B + 1)相同的值。只有三个值,B和相同的值(B + 1):
负无穷到= =从+ 1
正= =正+ 1
(南,南+ 1)
我没有试图比较与南南和南+ 1,因为比较总是错误的。
如果我们理解
B = B + 1
作为复制的当前值B,加1,并使结果B的新值,然后我们得到的是一个非常有用的编程。但是,如果我们认为我们是写公式,
B = B + 1
是定义一个公式说B和B + 1必须相同的值,那么这是很少使用。
为什么它重要吗?好吧,如果你定义的
票价= 5 + 2 * (d 1) + 0.25 * t;
然后
后来
改变d和t,那么如果你定义
票价
作为一个公式,它可能意义改变d和t之后,但B = B + 1例所示,预计这些公式通常不是非常有用。如果你理解它的复制当前值d和t和使用这些计算
票价
然后忘记所有信息,精确值是如何,然后当你改变d和t之后,这些变化到d和t无关紧要。
此外,如果我们解释
票价= 5 + 2 * (d 1) + 0.25 * t;
作为一个
公式
相关费用,无论当时d和t值存在我们询问票价的价值,那么我们也必须理解
d =装天花板(d);
作为一个
公式
——这是一个公式,如果只能如此
d
是
已经
一个整数。例如,如果输入d是3.8,然后作为一个
公式
3.8 = =装天花板(3.8)
会是假的,而不是做一些有用的东西,你只能告诉MATLAB函数作为一个整体仅适用于如果d已经一个整数…然后你希望MATLAB做如果用户想要计算3.8英里的票价?
拉吉
2019年5月27日
似乎很简单。你到底是哪里有问题?你的公式应该是这个样子:
票价= 5 + (2 * (d 1)) + (t * 0.25)%的最低票价5美元第一公里加2美元每额外公里加等待时间费用
传递函数的输入d和t taxi_fare命名和使用之前把它们装天花板在上述方程。你会得到你的机票,你可以通过函数的输出。祝你好运! !
Arooba Ijaz
2020年5月1日
函数[费用]= taxi_fare (d, t)
一个=装天花板(d)
b =装天花板(t)
费用= (b * 0.25) + ((a - 1) * 2) + 5
结束
0评论
AYUSH MISHRA
2020年5月25日
函数票价= taxi_fare (d, t)
d =装天花板(d);% d =总距离乘出租车
t =装天花板(t);% t =总时间完整的距离
RD =装天花板(d 1);% RD =重新获得勇气distace后1公里距离
票价= 5 + 2 * RD + 0.25 * t;%票价= 1公里费用+费用+等待时间费用重新获得勇气公里距离
结束
解决方案的问题
票价= taxi_fare (3.5, 2.25)
票价=
11.7500
Roweida Bawab
2020年5月5日
函数票价= taxi_fare (d, t)
d =装天花板(d);
t =装天花板(t);
票价= 5 + (d 1) * 2 + t * 0.25
结束