摘要:
data = {} try: value = data["name"] except IndexError: value = "默认值" print(value) 运行时没有打印默认值,而是报错。 代码意图: 尝试从 data 字典中读取 name 对应的值;如果读取失败,就把 value 设为“默 阅读全文
posted @ 2026-06-16 13:39
呵哈哈哈哈
阅读(0)
评论(0)
推荐(0)
摘要:
config = { "env": "prod" } service = config.get("service").upper() print(service) 运行时报:AttributeError: 'NoneType' object has no attribute 'upper' 代码意图 阅读全文
posted @ 2026-06-16 13:24
呵哈哈哈哈
阅读(3)
评论(0)
推荐(0)
摘要:
sales = [100, 101, 102, 103] total = sum(sales) days = len(sales) avg = total // days print(avg) 代码意图: 计算 sales 列表中销售额的平均值。 问题和根因: 问题在 avg = total // 阅读全文
posted @ 2026-06-16 11:40
呵哈哈哈哈
阅读(1)
评论(0)
推荐(0)
摘要:
import csv total = 0 with open("sales.csv", encoding="utf-8") as f: reader = csv.reader(f) for row in reader: total = total + int(row[0]) print(total) 阅读全文
posted @ 2026-06-16 11:09
呵哈哈哈哈
阅读(3)
评论(0)
推荐(0)
摘要:
代码意图: 计算 scores 列表中所有成绩的总分。 问题和根因: 问题在 for i in range(1, len(scores))。len(scores) 是 3,range(1, 3) 只会生成 1、2,漏掉了下标 0 的 scores[0],也就是 85,所以只算了 92 + 78,输出 阅读全文
posted @ 2026-06-16 10:48
呵哈哈哈哈
阅读(1)
评论(0)
推荐(0)
摘要:
代码意图: 读取 status.txt 的第一行,如果内容是 ok 就打印“正常”。 问题和根因: 问题在 line = f.readline()。readline() 会保留行尾换行符,实际读到的是 "ok\n",不是 "ok",所以 line == "ok" 判断为 False,最终打印“不正常 阅读全文
posted @ 2026-06-16 10:36
呵哈哈哈哈
阅读(2)
评论(0)
推荐(0)
摘要:
代码意图: 统计 names 中每个名字出现的次数。 问题和根因: 问题在 counts[name] = counts[name] + 1。Python 会先计算右边 counts[name] + 1,第一次遇到“张三”时 counts 还是空字典,里面没有“张三”这个 key,所以抛 KeyErr 阅读全文
posted @ 2026-06-16 10:25
呵哈哈哈哈
阅读(1)
评论(0)
推荐(0)
摘要:
代码意图: 想复制 items 列表为 new_items,并在 new_items 中追加 "C"。 问题和根因: 问题在 new_items = items.append("C")。append() 会原地修改 items,但返回值是 None,所以 new_items 不是列表,而是 None 阅读全文
posted @ 2026-06-16 09:58
呵哈哈哈哈
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号