请问这种可以用if语句吗,不能的话该用什么
第一个小时15元,不足1小时,按1小时计算;第一个小时后每半小时1.5元,不足半小时的,按半小时计算 这种题就是用if-else,完全不需要使用其他方法 同上
使用if - else tommyyu 发表于 2022-12-31 19:39
这种题就是用if-else,完全不需要使用其他方法
但是这个我就不知道怎么办了,总不能一个一个敲吧{:5_99:}https://thumbnail1.baidupcs.com/thumbnail/ff868d017r2f15c9a20595bb66944667?fid=1590253992-250528-263461593405410&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-ufloqgK20Q7VmvOjx2RRCp1uL6Q%3d&expires=8h&chkbd=0&chkv=0&dp-logid=391021698803199833&dp-callid=0&time=1672484400&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1 tommyyu 发表于 2022-12-31 19:39
这种题就是用if-else,完全不需要使用其他方法
第一个小时15元,不足1小时,按1小时计算;
第一个小时后每半小时1.5元,不足半小时的,按半小时计算
我就卡在这里,不知道用什么来判断 爱意随风起9306 发表于 2022-12-31 19:59
但是这个我就不知道怎么办了,总不能一个一个敲吧
{:10_282:}这不就是使用乘法么
n<=1,则有15元
n>1,则有(n-1)个小时是第二段收费的,其中有2(n-1)个半小时,由于不足半小时的按半小时计算,则需要将2(n-1)向上取整,可以使用math库里的ceil函数,则有math.ceil(2*(n-1))个半小时,一共需要(15+1.5*math.ceil(2*(n-1)))元 爱意随风起9306 发表于 2022-12-31 20:04
第一个小时15元,不足1小时,按1小时计算;
第一个小时后每半小时1.5元,不足半小时的,按半小时计算
...
遇到这类题,就用if-else进行不同阶段的讨论
第一句是“不足1小时”,第二句是“大于等于一小时” tommyyu 发表于 2022-12-31 20:06
遇到这类题,就用if-else进行不同阶段的讨论
第一句是“不足1小时”,第二句是“大于等于一小时”
明白了
页:
[1]