Python第006讲课后测试题:Python之常用操作符

本文介绍了Python中的常用操作符,包括地板除法、逻辑运算、幂级运算及奇偶判断。通过示例展示了如何利用操作符进行计算,并提出了编程挑战,如打印奇数、大数据计算以及解决爱因斯坦的阶梯问题。此外,还提供了计算闰年的替代方法。
摘要由CSDN通过智能技术生成

Python之常用操作符

测试题:

0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢?

地板除法,3 // 2 = 1,3.0 // 2.0 = 1.0,整数的地板除 // 永远是整数,即使除不尽
	>>> 3 // 2
	1
	>>> 3.0 // 2.0
	1.0
	>>>

1. a < b < c 事实上是等于?

a < b and b < c

2. 不适用 IDLE,你可以轻松说出 5 ** -2 的值吗?

>>> 5 ** -2
0.04
>>>
1/25,幂级运算优先级高于其他算术操作符合逻辑操作符,但是幂级运算有一点比较特殊
幂级运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低

3. 如何简单判断一个数是奇数还是偶数?

取余法 “%”,if(a % 2 != 0) "是奇数" else "是偶数"

4. 请用最快速度说出答案:

>>> not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 \
(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
4
>>>

5. 还有什么方法可以“委曲求全”代替“%”来求闰年呢?

a = year / 4
b = year - 4 * a
if (b == 0):
	print("是闰年")
else:
	print("不是闰年")

动动手:

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

# 定义变量 i,赋初始值为 1
i = 1
# while循环,规定循环范围在100内
while i < 101:
		# 取余法,不余0:奇数
		if i % 2 != 0:
			# 打印1~100的所有奇数
			print(i)
		i += 1

1. 我们说过现在的 Python 可以计算很大很大的数据,但是…真正的大数据计算课时要靠刚刚的硬件滴,不妨写一个小代码,让你的计算机为之崩溃?

>>> print(2**2**32)

2. 爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩

题目:请编程求解该阶梯至少有多少阶?

# 定义变量num,赋初始值为 0
num = 0
# while循环,1表示从第一阶开始走
while 1:
	if( num % 2 == 1 and num % 3 == 2 and num % 5 == 4 and num % 6 == 5 and num % 7 == 0):
		print(num)		# 打印输出阶梯数
	else:
		num += 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值