python第三天(作业)

.0. 在 Python 中,一个等于号(=)和两个等于号(==)的功能是一样的吗?1j|K6
不一样,=是右面的变量赋给左边,==是左边的变量等于什么数值

一个等于号(=)是赋值运算符,作用是将其右边的值跟左边的变量名进行挂钩;两个等于号(==)是比较运算符,如果其左边和右边两个操作数的值相等,返回 True,否则返回 False。
1. 请问下面代码为什么会报错?

  1. >>> 3 < = 4
  2. SyntaxError: invalid syntax

 

因为是小于等于,去掉=,本题错误

因为小于等于号(<=)是由两个字符组合在一起构成的,两个字符必须紧挨着,不能分开

2. 请问下面代码返回的 True 还是 False?et($scA&
0 Don}@ZBFOd(:)ym5-!_|4L16I>{a

  1. >>> 3 <= 5 >= 4

复制代码

False

答:返回 True
解析:Python 支持将多个比较操作符串联起来,这个表达式将对比 3 <= 5 和 5 >= 4,两者都成立,所以结果自然是 True。



3. 请问下面代码返回的值是什么?

  1. >>> 1 + 1 >= 2

 

True
$l4}yg Eh)[i-Yr.'ofQw#_DVv8O~z
4. 请问下面代码存在什么问题?

  1. if guess == 8:
  2.   print("你是小甲鱼心里的蛔虫嘛?!")
  3.  print("哼,猜中了也没奖励!")
  4. else:
  5.   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

  1. num1 = input("请输入第一个整数:")
  2. num2 = input("请输入第二个整数:")
  3. if num1 < num2:
  4.   print("第一个数比第二个数小!")
  5. if num1 > num2:
  6.   print("第一个数比第二个数大!")
  7. if num1 == num2:
  8.   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("第一个数和第二个数一样大!")

  

    

posted @   猫猫家的毛毛虫  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示