1-5 Python 入门之运算符的使用

第1关:算术、比较、赋值运算符

100

  • 任务要求
  • 参考答案
  • 评论201

任务描述

在编程时,我们常常需要对数值或对象进行算术、比较运算和赋值运算,以此来实现我们的功能需求。本关介绍 Python 中的一些基本运算符,并要求对给定的苹果和梨的数量进行算术运算、比较、赋值运算,然后输出相应的结果。

相关知识

要实现上述功能,需要用到 Python 中的各种运算符。Python 中的运算符包括:

  • 算术运算符;

  • 比较(关系)运算符;

  • 赋值运算符;

  • 逻辑运算符;

  • 位运算符;

  • 成员运算符;

  • 身份运算符。

本关先介绍前三种运算符。

算术运算符

算术运算符包括:加+、减-、乘*、除/、取模-返回除法的余数%、幂-返回xy次幂\*\*、取整数-返回商的整数部分//。例如,计算ab的和:

 
  1. a = 10
  2. b = 20
  3. print(a + b)

输出结果为:

 
  1. 30

计算b除以a的余数:

 
  1. print(b % a)

输出结果为:

 
  1. 0

比较(关系)运算符

比较(关系)运算符包括:等于==、不等于!=或者<>、大于>、小于<、大于等于>=、小于等于<=。例如,判断ab是否相等:

 
  1. a = 10
  2. b = 20
  3. a == b

返回:

 
  1. false

判断ab是否不相等:

 
  1. a = 10
  2. b = 20
  3. a <> b

返回:

 
  1. true

赋值运算符

赋值运算符包括:

  • =:简单的赋值运算符;
  • +=:加法赋值运算符;
  • -=:减法赋值运算符;
  • \*=:乘法赋值运算符;
  • /=:除法赋值运算符;
  • %=:取模赋值运算符;
  • \*\*=:幂赋值运算符;
  • //=:取整除赋值运算符。

例如,将ab的和赋值给c

 
  1. c = (a + b)

c乘以a的值赋值给c

 
  1. c *= a

等价于:

 
  1. c = (c * a)

如果您想了解更多运算符的相关知识,请参考:[美] Katie Cunningham 著《 Python 入门经典》第二章。

编程要求

本关的编程任务是补全operater.py文件中的部分运算代码。具体要求如下:

  • 对于输入的苹果数量apple和梨的数量pear,写出applepear的代码;

  • 对于输入的苹果数量apple和梨的数量pear,写出apple除以pear的代码;

  • 对于输入的苹果数量apple,写出apple2次幂的代码;

  • 对于输入的苹果数量apple和梨的数量pear,判断apple是否与pear相等;

  • 对于输入的苹果数量apple和梨的数量pear,判断apple是否大于等于pear

  • 对于输入的梨的数量pear,用赋值乘法运算符计算pear乘以2,并赋值给pear

本关涉及的代码文件operater.py的代码框架如下:

 
  1. # 定义theOperation方法,包括apple和pear两个参数,分别表示苹果和梨子的数量
  2. def theOperation(apple,pear):
  3. # 请在此处填入计算苹果个数加梨的个数的代码,并将结果存入sum_result变量
  4. ########## Begin ##########
  5. ########## End ##########
  6. print(sum_result)
  7. # 请在此处填入苹果个数除以梨的个数的代码,并将结果存入div_result变量
  8. ########## Begin ##########
  9. ########## End ##########
  10. print(div_result)
  11. # 请在此处填入苹果个数的2次幂的代码,并将结果存入exp_result变量
  12. ########## Begin ##########
  13. ########## End ##########
  14. print(exp_result)
  15. # 请在此处填入判断苹果个数是否与梨的个数相等的代码,并将结果存入isequal变量
  16. ########## Begin ##########
  17. ########## End ##########
  18. print(isequal)
  19. # 请在此处填入判断苹果个数是否大于等于梨的个数的代码,并将结果存入ismax变量
  20. ########## Begin ##########
  21. ########## End ##########
  22. print(ismax)
  23. # 请在此处填入用赋值乘法运算符计算梨个数乘以2的代码,并将结果存入multi_result变量
  24. ########## Begin ##########
  25. ########## End ##########
  26. print(multi_result)

测试说明

本关的测试文件是src/step1/operatertest.py文件,测试过程如下:

1.将 src/step1/operater.py 中的代码补充完毕,然后点击评测。平台自动编译运行 operatertest.py,并以标准输入方式提供测评输入;

2.平台调用并执行读者编写的operater.py中的方法,获取程序的输出,然后将其与预期输出对比。如果一致则测试通过,否则测试失败。

以下是平台对src/step1/operatertest.py的样例测试集:

测试输入:

 
  1. 10
  2. 20

预期输出:

 
  1. 30
  2. 0.5
  3. 100
  4. False
  5. False
  6. 40

开始你的任务吧,祝你成功!

不要瞧不起你手头上所做的每一件琐碎小事,把它们干漂亮了,才能成就将来的大事。

通关代码:

# 定义theOperation方法&

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sa_sa_ki_Haise

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值