Python王者归来
上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倍。

请输入工作时数,然后可以计算薪资。