山东梨 发表于 2024-9-3 22:19:46

有关python新-[课后作业] 第005讲:是时候讲讲代码了

本帖最后由 山东梨 于 2024-9-3 22:22 编辑

0. 在 Python 中,一个等于号(=)和两个等于号(==)的功能是一样的吗?
        正确答案:不一样。
        错题原因:一个=是赋值,引导=的左右两边进行挂钩相等;==是比较符,会将左右两边进行比较,如果值相等为ture,不相等为false。
5. 请问下面 A、B、C、D 四个表达式中,哪些将返回 True?
        正确答案:A. 'FishC' == '''FishC''',C. 520 == int(520.1314),D. 9 == int(9.99)
        错题原因:少写了A。A中字符串的内容均一样。C和D是int函数,整数后的小数部分不存在四舍五入,直接忽略掉。
1.请按实现程序:
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")

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

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

if num1 == num2:
    print("第一个数和第二个数一样大!")
此程序存在一个致命BUG,请修正。
        错题原因:不会,忽略了int函数的含义,input函数只是字符串,但字符串里的数字还需要使用int函数进行整数换算,再进行比较。
        正确答案:
        1.
        num1 = int(input("请输入第一个整数:"))
        num2 = int(input("请输入第二个整数:"))

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

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

        if num1 == num2:
                    print("第一个数和第二个数一样大!")
        2.
        num1 = input("请输入第一个整数:")
        num2 = input("请输入第二个整数:")

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

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

        if int(num1) == int(num2):
                    print("第一个数和第二个数一样大!")
        3.
        num1 = input("请输入第一个整数:")
        num2 = input("请输入第二个整数:")

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

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

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

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

sunshine_8205 发表于 2024-9-4 09:19:35

{:5_106:}
页: [1]
查看完整版本: 有关python新-[课后作业] 第005讲:是时候讲讲代码了