Python错题集

  1. ( Python 3.9)停止了对Windows 7 的支持。

  2. 创建一个新Python文件的方法是(使用IDLE的“New File”命令)。

  3. 在Python中,("**"命令符)用于获取一个数的幂。

  4. (×) 在Python中,%运算符只能用于整数之间地取模运算。

  5. (×)len()函数在Python在只能用于获取字符串的长度。

  6. (×) sum()函数在Python中只能计算列表中所有元素的和。

  7. 保留两位小数:

    print("%.2f" % a)
    print("{:.2f}".format(a))
    
  8. 运行下列代码,输入4,输出结果为(4

    k = input()
    if eval(k*2) >30:
        print(k)
    else:
        print(k*2)
    
  9. 执行下列代码,依次输入2、3、4、0、-1,输出结果为(D

    ss = 0
    while True:
        s = input()
        if eval(s) != -1:
            ss += s
    print(ss)
    # A. 2   B.9   C.8  D.出错
    
  10. 执行下列代码,输出结果为(D

lst = [55,24,33,46,67,88]
for i in range(2):
    for j in range(5-i):
        if lst[j] < lst[j+1]:
            lst[j],lst[j+1] = lst[j+1],lst[j]
print(lst[-3])

# A. 24   B.33   C.46  D.88
  1. range(30,-1,-1)产生的整数个数为(31

  2. 双分支选择结构一般有else关键词。(

  3. cell()函数不属于math模块。

    factorial()

    sin()

    pow()

    都属于math模块

  4. 调用函数时,如果函数有返回值,可以通过(D)关键字获取。

    A. return B. get

    C. yield D. 无需关键字,直接获取

  5. try块中发生异常处理时,(B)块会被执行。

    A. else B. finally C. except D.try

  6. =====如果没有异常发生,else块(B)

    A. 不会被执行

    B. 总会被执行

    C. 只在finally之后执行

    D. 在except之后执行

  7. A)关键字可以用来指定在特定条件下执行某些代码,即使发生了异常。

    A. else B. finally C. except D. try

  8. 在数据库系统中,数据的最小访问单位是(B

    A. 记录 B. 字段 C. 字节 D. 表

  9. math.sum()函数用于计算一组数的和。(×)

  10. str.strip()函数只能移除字符串两端的空格字符,不能移除其它空白字符。(×)

  11. try块中的代码一定会被执行。(×)

  12. 语句DELETE * FROM 学生成绩表示把“学生成绩”数据表中的所有记录删除。(×)

  13. 输入数字列表:

    num_list = list(map(int,input().split()))
    print(num_list)
    
  14. 冒泡排序:

    如果条件是 > ,则目标想要的是升序,则第一趟先确定下来的是最右边的最大的值;

    如果条件是 < ,则目标想要降序,则第一趟先确定下来的是最右边的最小的值

'''
查看学生作业
输入学生姓名,显示学生作业内容

编写一个函数read_file_content,该函数接受一个文件名作为参数,
并尝试读取该文件的内容。如果文件不存在,
则捕获FileNotFoundError异常,并打印一条错误消息。
如果文件存在并成功读取,则返回文件内容。

'''
import os
path=os.getcwd()
while True:
    filename = input("请输入学生姓名:")
    filepath = path + "/学生作业/" + filename + ".txt"
    try:
        with open(filepath,"r",encoding='utf8') as f:
            s=f.read()
    except FileNotFoundError:
        print("文件未找到,请重新输入学生姓名")
    except Exception as err:
        print("代码运行出现其他错误,请重新输入学生姓名")
        print("错误原因:{}".format(err))
    else:
        print("学生【{}】的作业如下:{}".format(filename,s))

'''
列表读取错误
假设你正在编写一个管理班级学生名单的程序。这个程序允许你通过索引来访问、修改或删除学生的信息。
每个学生都有一个唯一的学号,这个学号被用作列表中的索引。
'''



def getInfoById(id,students):
    try:
        id = int(id)
        stuinfo=students[id - 1]
    except ValueError:
        return "学号要求是整数,请检查输入"
    except IndexError:
        return "学号不存在,请检查输入"
    except Exception as err:
        return "代码运行出现其他错误,错误原因:{}".format(err)
    else:
        return stuinfo

students=[
    [1,"张三","男","住宿","非团员","唱歌,看书"],
    [2, "李四", "女", "走读", "团员", "游泳,画画"],
    [3, "王五", "男", "住宿", "非团员", "打篮球,编程"],
    [4, "赵六", "女", "走读", "团员", "跳舞,写作"],
    [5, "陈七", "男", "住宿", "非团员", "摄影,旅行"],
    [6, "刘八", "女", "走读", "团员", "做饭,看电影"]
]
while True:
    id=input("请输入学号:")
    info = getInfoById(id, students)
    print(info)
posted @ 2025-10-01 23:37  梁君牧  阅读(18)  评论(0)    收藏  举报