当前位置: 首页 > news >正文

浙江大学python程序设计(陈春晖、翁恺、季江民)习题答案-第十章

一、判断题

1.下面程序的输出结果是1500。 错误

class MulByTwo(object): def __init__(self, number):self.number = numberself.counter = 0def __next__(self): self.counter += 1 return self.counter * self.numberit = MulByTwo(500)
it.__next__()
it.__next__()
it.__next__()
print(it.__next__())

2.下面程序的输出是 6。 错误

i = 6 
def f():def g(): print(i) g() i = 10 
f()

这个判断题的答案是 错误

原因分析:
在这个程序中,f() 函数内部定义了一个嵌套函数 g(),并在 g() 中打印变量 i。然而,在 f() 函数内部,i 被赋值为 10,这会导致 Python 将 i 视为一个局部变量。
具体分析如下:

  1. f() 被调用时,局部作用域中定义了 i
  2. g() 中,print(i) 试图访问 i,但此时 if() 的局部作用域中被认为是一个局部变量。
  3. 由于 g() 被调用时,i 还未被赋值,因此会引发 UnboundLocalError,表示在局部作用域中引用了一个未赋值的局部变量。
    因此,程序不会输出 6,而是会抛出一个错误。正确的输出结果是程序运行时会发生错误,而不是输出 6

3.await可以在非异步函数中使用。错误
4.async模块是Python异步编程模块。 错误
5.asyncio是Python关键字。 错误
6.下面程序的输出是3125。 错误

def outer(n):def inner(x):t = x**nreturn treturn inner(n)print(outer(5).inner)

二、编程题

在国际象棋中,皇后是最厉害的棋子,可以横走、直走,还可以斜走。棋手马克斯·贝瑟尔于1848年提出著名的8皇后问题,即在8X8的棋盘上摆放8个皇后,使其不能互相攻击----即任意两个皇后都不能处于同一行、同一列或同一条斜线上。
要求:
(1) 第1 行的皇后放在第1列,问有多少种摆法?
(2) 第二行第四列不能放皇后,问有多少种摆法?

http://www.dtcms.com/a/207424.html

相关文章:

  • QT ui控件setEnabled(false) 作用
  • 亚马逊IEN新规避坑指南:两大申报盲区与合规策略解析
  • YOLOv5:调用官方权重进行检测
  • Appium 的 enableMultiWindows 参数
  • 甲骨文云服务器适合做网站吗
  • MCP Server Tool 开发学习文档
  • Veeam Backup 13 beta install
  • 跨境支付风控失效?用代理 IP 构建「地域 - 设备 - 行为」三维防护网
  • ​​Resin-3.1.12-01 安装教程:详细步骤与配置指南(Linux环境)
  • 遥控器处理器与光纤通信技术解析
  • 树 Part 8
  • 如何借助iPaaS集成平台做好API 错误码规范化
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(27):失敗 失败 经验
  • SSHwifty-基于Web的SSH/Telnet管理工具
  • 06算法学习_58. 区间和
  • 从连接中枢到终端接入——解析工业无线AP与客户端的协同之道
  • 山东大学软件学院创新项目实训开发日志——第十二周
  • MVC 与 MVT:Web 开发架构模式的异同与实践
  • MFC 中实现动态控件启用与命令执行
  • Windows命令实用工具——tcping 命令工具安装及基础使用
  • ollama接口数据返回格式化数据,商品标题,商品详情
  • 1.3 任务Task的说明(Xqt)
  • Windows逆向工程提升之IMAGE_SECTION_HEADER
  • error: cannot open Packages database in /var/lib/rpm
  • Phantom 根据图片和文字描述,自动生成一段视频,并且动作、场景等内容会按照文字描述来呈现
  • React-fiber架构
  • C++学习:六个月从基础到就业——多线程编程:并发容器与无锁编程
  • [Flutter]Completer和compute
  • python训练营打卡第31天
  • PageHelper分页原理解析:从源码到MySQL方言实现