第1关:算术、比较、赋值运算符
本关的编程任务是补全operater.py文件中的部分运算代码。具体要求如下:
-
对于输入的苹果数量
apple和梨的数量pear,写出apple加pear的代码; -
对于输入的苹果数量
apple和梨的数量pear,写出apple除以pear的代码; -
对于输入的苹果数量
apple,写出apple的2次幂的代码; -
对于输入的苹果数量
apple和梨的数量pear,判断apple是否与pear相等; -
对于输入的苹果数量
apple和梨的数量pear,判断apple是否大于等于pear; -
对于输入的梨的数量
pear,用赋值乘法运算符计算pear乘以2,并赋值给pear。
sum_result = apple + pear
div_result = apple/pear
exp_result = apple**2
isequal = apple == pear
ismax = apple > pear
multi_result = pear * 2
第2关:逻辑运算符
本关的编程任务是补全logic.py文件中的代码,对于输入的tom与jerry的真假性实现如下功能:
-
计算
jerry的逻辑非,并打印输出; -
计算
tom与jerry的逻辑与,并打印输出。
not_result = not tom
and_result = tom and jerry
第3关:位运算符
本关的编程任务是补全bit.py文件中的代码,实现如下功能:
-
计算两个输入变量
bitone、bittwo按位与的值; -
计算两个输入变量
bitone、bittwo按位或的值; -
计算两个输入变量
bitone、bittwo按位异或的值; -
计算一个输入变量
bitone按位取反的值; -
计算一个输入变量
bittwo左移动两位的值; -
计算一个输入变量
bittwo右移动两位的值。
result = bitone & bittwo
result = bitone | bittwo
result = bitone ^ bittwo
result = ~bitone
result = bittwo<<2
result = bittwo>>2
第4关:成员运算符
本关的任务是补全member.py文件中的代码,实现如下功能:
-
判断输入的人名
me是否存在于输入的成员名单中; -
判断输入的人名
me是否不存在于输入的成员名单中。
if(me in member_list):
print("我是篮球社成员")
else:
print("我不是篮球社成员")
if(me not in member_list):
print("我不是篮球社成员")
else:
print("我是篮球社成员")
第5关:身份运算符
本关的任务是补全identity.py文件中的代码,实现如下功能:
-
判断输入的两个数
addressone、addresstwo是否有相同的存储单元; -
判断输入的两个数
addresstwo、addressthree是否没有相同的存储单元。
if(addressone is addresstwo):
print("变量addressone与变量addresstwo有相同的存储单元")
else:
print("变量addressone与变量addresstwo的存储单元不同")
if(addresstwo is not addressthree):
print("变量addresstwo与变量addressthree的存储单元不同")
else:
print("变量addresstwo与变量addressthree有相同的存储单元")
第6关:运算符的优先级
本关的编程任务是补全priority.py文件中的功能。具体要求如下:
-
先将
var1左移两位,然后计算var1与var2的和,最后将这个值乘以var3,输出最后的值; -
先将
var1与var2按位与,然后计算得到的值与var3的和,最后将这个值乘以var4,输出最后的值。
result = ((var1<<2)+var2)*var3
result = ((var1&var2)+var3)*var4

本文详细讲解了Python中的算术、比较、赋值、逻辑、位运算符,以及成员和身份运算符的使用,通过实例演示如何在实际编程任务中应用这些运算符。从基础运算到高级逻辑,适合初学者提升编程技能。
5158

被折叠的 条评论
为什么被折叠?



