上QQ阅读APP看书,第一时间看更新
5-7 尚未设定的变量值None
有人在程序设计时,喜欢将所有变量一次先予以定义,在尚未用到此变量时先设定这个变量的值是None,如果此时用type( )函数了解它的类别时将显示“NoneType”,如下所示:
通常在程序设计时,可使用下列方式自我测试。
程序设计ch5_9.py:if语句与None的应用。
执行结果
习题
1.请设计一个程序,如果输入是负值则将它改成正值输出,如果输入是正值则将它改成负值输出,如果输入非数字则列出输入错误。
2.请设计一个程序,此程序可以执行下列3件事:
● 若输入是大写字符,请改成小写字符输出。
● 若输入是小写字符,请改成大写字符输出。
● 若输入是阿拉伯数字,则直接输出。
● 若输入其他字符,则列出输入错误。
3.请重新设计第四章实作题第4和5题,用户可以先选择温度转换方式,然后输入一个温度,可以转换成另一种温度。
4.有一个百货公司庆祝50年周年庆,消费满10万元可打9折,消费满8万元可打95折,消费满5万元,可打98折。如果今年是50岁的消费者不论消费金额都打95折,请设计这个程序。
5.假设麦当劳打工薪资如下:
● 小于120小时(月),每小时是120小时工资的80%。
● 等于120小时(月),每小时是150元。
● 介于121至150小时(月),每小时是120小时工资的1.2倍。
● 大于150小时(月),每小时是120小时工资的1.6倍。
请输入工作时数,然后可以计算薪资。