鱼C论坛

 找回密码
 立即注册
查看: 339|回复: 10

[Python] python答疑送福利第二期

[复制链接]
发表于 2026-3-23 22:59:33 | 显示全部楼层 |阅读模式
50鱼币
本帖最后由 帅哥520 于 2026-3-23 23:05 编辑

python答疑送福利第二期
上一期因为是第一次发,所以开了抢楼,本期只有给的答案最佳者可领取30鱼币奖励
欢迎大家参与!
本期主题:python知识问答
题目:
1. print (3 + 5 * 2) 结果是多少?
2.定义列表 a = [1,2,3],执行 a.append (4) 后,列表 a 变成什么?
3.单行注释 Python 代码,正确符号是?
   A.//   B.#   C.*
4.代码:
  1. name = input ("请输入名字")
复制代码
input 获取的数据类型是?
5.请写一段python代码,用户输入a的值,并作出以下判断如果 a 大于 10,打印 "偏大";如果a小于10,打印"偏小"
6.代码
  1. age = 18print("年龄是:" + age)
复制代码

请问代码哪里出错了?
7.(高难度)代码:
  1. # 定义闭包函数:累计求和
  2. def accumulator():
  3.     total = 0  # 外层函数的变量,作为累计值
  4.    
  5.     def add_number(num):
  6.         # 核心错误:修改外层变量但未声明nonlocal
  7.         total += num
  8.         return total
  9.    
  10.     return add_number

  11. # 调用测试
  12. acc = accumulator()
  13. print(acc(5))  # 预期输出:5
  14. print(acc(3))  # 预期输出:8
复制代码

请问代码哪里出错了?如何修改
8.(实践题):编写一个 Python 程序,实现以下核心逻辑:
  • 接收用户输入的 5 个学生的数学成绩(0-100 的整数);
  • 计算并输出这 5 个成绩的平均分(保留 1 位小数);
  • 统计并输出及格人数(60 分及以上为及格);
  • 找出并输出最高分和最低分。
  • 注意!禁止使用AI!作答时需要加上题号,按回答的时间先后与答案的准确度来给予鱼币
  • 盲猜不一定有人能在全对的情况下,做完全部题目!🤭

最佳答案

查看完整内容

1. 13 2. [1, 2, 3, 4] 3. B 4. 字符串(str) 5. 6. 字符串和整数不能直接拼接,需将age转为字符串:print("年龄是:" + str(age)) 7. 错误:修改外层变量total未声明nonlocal,导致被当作局部变量。 修改:在add_number内添加nonlocal total 8.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-3-23 22:59:34 | 显示全部楼层
1. 13

2. [1, 2, 3, 4]

3. B

4. 字符串(str)

5.
  1. a = int(input("请输入a的值:"))
  2. if a > 10:
  3.     print("偏大")
  4. elif a < 10:
  5.     print("偏小")
复制代码


6. 字符串和整数不能直接拼接,需将age转为字符串:print("年龄是:" + str(age))

7. 错误:修改外层变量total未声明nonlocal,导致被当作局部变量。
修改:在add_number内添加nonlocal total
  1. def accumulator():
  2.     total = 0
  3.     def add_number(num):
  4.         nonlocal total
  5.         total += num
  6.         return total
  7.     return add_number
复制代码


8.
  1. scores = []
  2. for i in range(5):
  3.     score = int(input(f"请输入第{i+1}个学生成绩:"))
  4.     scores.append(score)

  5. avg = sum(scores) / 5
  6. pass_num = sum(1 for s in scores if s >= 60)
  7. max_s = max(scores)
  8. min_s = min(scores)

  9. print(f"平均分:{avg:.1f}")
  10. print(f"及格人数:{pass_num}")
  11. print(f"最高分:{max_s},最低分:{min_s}")
复制代码

点评

我很赞同!: 5.0
虽然疑似使用AI,希望下次全人工回答哦  发表于 2026-3-28 14:20
我很赞同!: 5
不错哦,看来这期奖励非你莫属了 我会验证你是否使用AI作答 如果没有将会给你发放鱼币奖励  发表于 2026-3-28 13:40
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-3-24 00:10:59 | 显示全部楼层
我的学述不高,还需努力!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-3-24 10:29:26 | 显示全部楼层
#1.结果是13
2.[1,2,3,4]
3.B
4.字符串str
5.a =int(input("请用户输入数字(10除外):"))
   if a > 10:
      print("偏大")
   else:
       print("偏小")
6.类型出错,"年龄是:"是字符串 + age是整数int,不能直接相加
   语法出错,18不能与print写在一起

点评

我很赞同!: 4.0
我很赞同!: 4
第七和第八题可以做出来吗?  发表于 2026-3-24 23:15
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2026-3-24 23:14:44 | 显示全部楼层
空python 发表于 2026-3-24 00:10
我的学述不高,还需努力!

加油
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2026-3-24 23:18:19 | 显示全部楼层
空python 发表于 2026-3-24 00:10
我的学述不高,还需努力!

你可以通过小甲鱼的课程入门python哦
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-3-25 00:07:49 | 显示全部楼层
帅哥520 发表于 2026-3-24 23:18
你可以通过小甲鱼的课程入门python哦

已开始学了,不过学的很慢,想快快不起来。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-3-27 15:22:38 | 显示全部楼层
66666666666666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-13 03:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表