Python程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

习题

1.数字类型的转换函数分别有哪些?请上机进行测试。

2.当我们要处理高精度浮点型数字时,如何避免精度引起的误差?

3.decimal模块的类Decimal在使用时要注意什么?

4.导入模块的两种方式有何不同?

5.列表是可变序列吗?为什么?列表支持哪些操作?至少举出8种常用操作。

6.不可变序列有什么特点?有哪些不可变序列?

7.元组支持哪些操作?假如元组tp=(1,2,(4,5),[7,8,9],10),能将里面的7或8,或者9的值进行修改吗?

8.请写出range函数的语法格式,并说明通常它用在什么地方。

9.字符串的常用操作有哪些?请至少列出10种。

10.如何访问字典的元素?

11.请列出字典的常用操作,至少8种。

12.写一个自定义函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。

13.猜数字游戏。查阅 random 库的使用方法,利用 random.randint 从键盘上任意输入一个数字,然后由用户来猜这个数字,猜正确获得相应的分数然后退出,最多只能猜 3次(允许给出“大了、小了”的提示,提高猜中的概率)。如果第 1 次猜正确了,得 10分,如果第2次猜正确得6分,第三次猜正确得3分。最后输出得分。要求利用format()格式化输出方式进行输出。

14.利用字符串的ord和chr两个函数设计一个加密解密程序。要求:①输入明文,得到密文;②输入密文,得到明文;③针对汉字看这样的加密解密程序能否完成。