Python 循环编程全解析:从基础到实践
输出重定向与程序设计规划
在编程中,输出重定向是一项实用的功能。例如,运行 python sentinel.py < numbers.txt > output.txt 时, output.txt 文件会包含输入提示和输出内容,像 “Enter a salary or -1 to finish: ” 这样的提示以及最终的平均工资结果。虽然在某些简单程序里,输出重定向的作用可能不太明显,但对于产生大量输出的程序而言,它就显得非常重要了,我们可以对包含输出的文件进行格式化或打印操作。
当设计与用户交互的程序时,制定交互计划至关重要。这类似于电影或电脑游戏开发中使用故事板来规划动作序列。故事板由一系列展示每一步草图的面板组成,注释会解释正在发生的事情并标注特殊情况。在软件开发中,故事板同样发挥着重要作用。
以编写一个单位转换程序为例,我们来看看如何使用故事板进行设计。用户需要提供的信息包括要转换的数量和单位,以及目标转换单位。但实际情况可能更复杂,比如用户可能有多个值需要转换,或者输入了程序无法处理的单位,甚至提出了不可能的转换请求。
下面是一个简单的故事板示例:
What unit do you want to convert from? cm
What unit do you want to convert to? in
Enter values, terminated by zero
30
30 cm = 11.81 in
100
100 cm = 39.37
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



