Python练习题-02

淡定 2019-01-09 17:55 python,习题

习题更新:

1.  Python 的 floor 除法使用 “//” 实现,3.0 // 2.0 会输出什么内容呢

 

2.      在Python中5 ** -2的输出结果是多少?

 

3.      Python中assert的作用是什么?

 

4.      对成员资格运算符意义进行解释?

 

5.      请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 

 

6.      还记得我们上节课那个求闰年的作业吗?如果还没有学到“求余”操作,还记得用什么方法可以“委曲求全”代替“%”的功能呢?

 

7.      请写一个程序打印出 0~100 所有的奇数

 

8.      爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。请编程求解该阶梯至少有多少阶?

 

9.      假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换

 

10.   解释什么是三元字操作符?

 

提示:5题,not or and 的优先级是不同的:not > and > or

                 短路逻辑,3 and 4 == 4,3 or 4 == 3