python第三天(作业)

发布时间 2023-12-06 14:21:32作者: 猫猫家的毛毛虫

.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("第一个数和第二个数一样大!")
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")

if int(num1) < int(num2):
    print("第一个数比第二个数小!")

if int(num1) > int(num2):
    print("第一个数比第二个数大!")

if int(num1) == int(num2):
    print("第一个数和第二个数一样大!")

  

num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")

num1 = int(num1)
num2 = int(num2)

if num1 < num2:
    print("第一个数比第二个数小!")

if num1 > num2:
    print("第一个数比第二个数大!")

if num1 == num2:
    print("第一个数和第二个数一样大!")