python第三天(作业)
.0. 在 Python 中,一个等于号(=)和两个等于号(==)的功能是一样的吗?1j|K6
不一样,=是右面的变量赋给左边,==是左边的变量等于什么数值
一个等于号(=)是赋值运算符,作用是将其右边的值跟左边的变量名进行挂钩;两个等于号(==)是比较运算符,如果其左边和右边两个操作数的值相等,返回 True,否则返回 False。
1. 请问下面代码为什么会报错?
- >>> 3 < = 4
- SyntaxError: invalid syntax
因为是小于等于,去掉=,本题错误
因为小于等于号(<=)是由两个字符组合在一起构成的,两个字符必须紧挨着,不能分开
2. 请问下面代码返回的 True 还是 False?et($scA&
0 Don}@ZBFOd(:)ym5-!_|4L16I>{a
- >>> 3 <= 5 >= 4
复制代码
False
答:返回 True
解析:Python 支持将多个比较操作符串联起来,这个表达式将对比 3 <= 5 和 5 >= 4,两者都成立,所以结果自然是 True。
3. 请问下面代码返回的值是什么?
- >>> 1 + 1 >= 2
True
$l4}yg Eh)[i-Yr.'ofQw#_DVv8O~z
4. 请问下面代码存在什么问题?
- if guess == 8:
- print("你是小甲鱼心里的蛔虫嘛?!")
- print("哼,猜中了也没奖励!")
- else:
- print("猜错啦,小甲鱼现在心里想的是8!")
第三行print缩进错误
5. 请问下面 A、B、C、D 四个表达式中,哪些将返回 True?
A. 'FishC' == '''FishC'''
B. "小甲鱼" == "小乌龟"
C. 520 == int(520.1314)
D. 9 == int(9.99)
C,D解答错误
答案ACD
A. 只要字符串的内容是一样的,那么无论你是单引号字符串,双引号字符串还是三引号字符串进行比较,都是一样的。
B. 字符串的内容不一样,那当然就“不相等”啦。
C. int() 函数是将指定的值转换为整数,如果传入一个小数,那么它会截掉小数部分的值,再将其转换为整数。所以 int(520.1314) 的结果是 520
D. 同上,注意,小数部分的值是直接截掉,不是四舍五入噢!
动动手:
0. 请按下面要求实现程序。
要求A:打开 IDLE 的编辑模式
要求B:将下面代码输入
要求C:将代码保存到桌面,并命名为 test
要求D:执行程序P
- num1 = input("请输入第一个整数:")
- num2 = input("请输入第二个整数:")
- if num1 < num2:
- print("第一个数比第二个数小!")
- if num1 > num2:
- print("第一个数比第二个数大!")
- if num1 == num2:
- print("第一个数和第二个数一样大!")
复制代码
1. 上一题的代码其实存在一个致命的 BUG,请找到它并修正
num1=input("请输入第一个数:")
num2=input("请输入第二个数:")
if num1<num2:
print("第一个数比第二个数小")
else:
if num1>num2:
print("第一个数比第二个数大")
else:
print("第一个数和第二个数一样大")
缺少2个整数转换
num1 = int(input("请输入第一个整数:")) num2 = int(input("请输入第二个整数:")) if num1 < num2: print("第一个数比第二个数小!") if num1 > num2: print("第一个数比第二个数大!") if num1 == num2: print("第一个数和第二个数一样大!")
1 2 3 4 5 6 7 8 9 10 11 | num1 = input ( "请输入第一个整数:" ) num2 = input ( "请输入第二个整数:" ) if int (num1) < int (num2): print ( "第一个数比第二个数小!" ) if int (num1) > int (num2): print ( "第一个数比第二个数大!" ) if int (num1) = = int (num2): print ( "第一个数和第二个数一样大!" ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | num1 = input ( "请输入第一个整数:" ) num2 = input ( "请输入第二个整数:" ) num1 = int (num1) num2 = int (num2) if num1 < num2: print ( "第一个数比第二个数小!" ) if num1 > num2: print ( "第一个数比第二个数大!" ) if num1 = = num2: print ( "第一个数和第二个数一样大!" ) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构