- 读故事学编程:Python王国历险记
- 一石匠人
- 453字
- 2025-03-09 18:15:51
4.3 “哲学家”几点可以休息——伪代码应用案例1
“哲学家”每天中午12点之前开始思考,周一到周五每天需要思考10个小时,周六和周日每天需要思考8个小时。如果知道某一天从几点开始思考,如何很快地计算出几点可以休息。伪代码可以写成下面的样子:
周一到周五每天思考10个小时 周六和周日每天思考8个小时 如果是周一到周五: 休息的时间点 = 思考开始的时间点 + 10 如果是周六和周日: 休息的时间点 = 思考开始的时间点 + 8
通过上面的伪代码,我们基本上可以明白其要表达的意思了。我们可以用Python语言来翻译上面的伪代码。可能现在看Python代码有一定的困难,不过没关系,我们可以先跳过去,只需要了解伪代码可以用不同的编程语言来实现功能就可以了,Python编程的内容我们会在后面的冒险中慢慢学到。将以上的伪代码翻译为如下的Python代码,最后的运行结果如图4.1所示。
weekdayTime = 10 weekendTime = 8 day = input(‘今天星期几?(填写1-7)') day = int(day) timeBegin = input(‘几点开始工作?(填写1-12)') timeBegin = int(timeBegin) if day >= 1 and day <= 5: timeEnd = timeBegin + 10 elif day > 5 and day <= 7: timeEnd = timeBegin + 8 print(‘休息的时间点为:', timeEnd)

图4.1 “‘哲学家’几点可以休息”运行示意图