拨打市内电话时,如果通话时间不超过3min,则收取通话费0.2元;如果通话时间超过3min,则超过部分以0.1元/min收取通话费(t以分钟计,不足1min按1min计),试设计一个算通话费用的算法。 要求:输入参数格式为:分:秒,参数间为冒号分隔,输入参数秒位数为2位; 输出话费金额保留两位小数。 输入输出样例1: 请输入通话时间(分:秒):5:10 通话时间为5分10秒话费应收0.50元 输入输出样例2: 请输入通话时间(分:秒):3:00 通话时间为3分话费应收0.20元 输入输出样例3: 请输入通话时间(分:秒):0:10 通话时间为10秒话费应收0.20元 输入输出样例4: 请输入通话时间(分:秒):00:00 通话时间刚接通,被挂断!话费应收0.20元
时间: 2023-05-18 15:05:44 浏览: 288
打电话判断是否接通并显示花费
算法思路:
1. 读入通话时间,将其转换为秒数。
2. 判断通话时间是否超过3分钟,如果没有,则直接输出0.2元。
3. 如果超过3分钟,则计算超过部分的通话费用,再加上基本的0.2元。
4. 输出话费金额,保留两位小数。
Python代码实现:
阅读全文