python答疑送福利第二期
本帖最后由 帅哥520 于 2026-3-23 23:05 编辑python答疑送福利第二期
上一期因为是第一次发,所以开了抢楼,本期只有给的答案最佳者可领取30鱼币奖励
欢迎大家参与!
本期主题:python知识问答
题目:
1. print (3 + 5 * 2) 结果是多少?
2.定义列表 a = ,执行 a.append (4) 后,列表 a 变成什么?
3.单行注释 Python 代码,正确符号是?
A.// B.# C.*
4.代码:name = input ("请输入名字")
input 获取的数据类型是?
5.请写一段python代码,用户输入a的值,并作出以下判断如果 a 大于 10,打印 "偏大";如果a小于10,打印"偏小"
6.代码:age = 18print("年龄是:" + age)
请问代码哪里出错了?
7.(高难度)代码:# 定义闭包函数:累计求和
def accumulator():
total = 0# 外层函数的变量,作为累计值
def add_number(num):
# 核心错误:修改外层变量但未声明nonlocal
total += num
return total
return add_number
# 调用测试
acc = accumulator()
print(acc(5))# 预期输出:5
print(acc(3))# 预期输出:8
请问代码哪里出错了?如何修改
8.(实践题):编写一个 Python 程序,实现以下核心逻辑:
[*]接收用户输入的 5 个学生的数学成绩(0-100 的整数);
[*]计算并输出这 5 个成绩的平均分(保留 1 位小数);
[*]统计并输出及格人数(60 分及以上为及格);
[*]找出并输出最高分和最低分。
[*]注意!禁止使用AI!作答时需要加上题号,按回答的时间先后与答案的准确度来给予鱼币
[*]盲猜不一定有人能在全对的情况下,做完全部题目!🤭
1. 13
2.
3. B
4. 字符串(str)
5.a = int(input("请输入a的值:"))
if a > 10:
print("偏大")
elif a < 10:
print("偏小")
6. 字符串和整数不能直接拼接,需将age转为字符串:print("年龄是:" + str(age))
7. 错误:修改外层变量total未声明nonlocal,导致被当作局部变量。
修改:在add_number内添加nonlocal total
def accumulator():
total = 0
def add_number(num):
nonlocal total
total += num
return total
return add_number
8.scores = []
for i in range(5):
score = int(input(f"请输入第{i+1}个学生成绩:"))
scores.append(score)
avg = sum(scores) / 5
pass_num = sum(1 for s in scores if s >= 60)
max_s = max(scores)
min_s = min(scores)
print(f"平均分:{avg:.1f}")
print(f"及格人数:{pass_num}")
print(f"最高分:{max_s},最低分:{min_s}") 我的学述不高,还需努力! #1.结果是13
2.
3.B
4.字符串str
5.a =int(input("请用户输入数字(10除外):"))
if a > 10:
print("偏大")
else:
print("偏小")
6.类型出错,"年龄是:"是字符串 + age是整数int,不能直接相加
语法出错,18不能与print写在一起 空python 发表于 2026-3-24 00:10
我的学述不高,还需努力!
加油 空python 发表于 2026-3-24 00:10
我的学述不高,还需努力!
你可以通过小甲鱼的课程入门python哦
{:5_108:} 帅哥520 发表于 2026-3-24 23:18
你可以通过小甲鱼的课程入门python哦
已开始学了,不过学的很慢,想快快不起来。 66666666666666
页:
[1]