14、Python 循环编程全解析:从基础到实践

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值