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

CS61A Ok本地测试

笔者在学习cs61a过程中,对于下载下来的hw、lab以及project不知道在Pycharm上如何快速上手进行测试,在网上浏览资料后,总结了如下流程,本文供本人记录以及给同样困惑的新人参考。笔者也是新人,如有错误欢迎大家指出。

资料准备:下载的压缩包、Pycharm软件,可以自行网上寻找。

使用lab01进行举例,解压文件后有以下的内容:

这里可以使用Pycharm打开,或者移动到自己喜欢的文件保存位置后打开,大家可以把这些内容放到同一文件夹目录之下,能够保留记录以及便于整理,如下图:

下面就是具体的流程了,首先打开lab01.py,按照以下图片顺序进行操作。

打开lab01.py文件
在代码任意处右键,进入代码所处文件夹路径下的Terminal终端

补充好题目的代码之后,可以使用以下指令进行测试

py ok -q 测试问题名 --local

以下使用lab01的首个需补充的函数falling演示,在Terminal中输入:

py ok -q falling --local
输入之后按下回车

当出现以下界面时,恭喜你,代码测试没有问题!

代码测试运行无误

一般流程为先进行解锁,之后再进行测试。不过对于lab01.py的问题而言,直接进行测试是没问题的,但是后续会有需要先解锁的情况,这个时候就要先进行解锁,这里使用的命令行与之前的差异不大,如下:

py ok -q 需解锁内容名称 -u --local

或者直接进行全部解锁操作:

py ok -u --local

在有些文件的解锁过程中你可能需要回答问题,根据内容回答即可,能够随时输入exit()退出,当出现以下界面说明解锁成功,可以测试你自己补充好的代码啦!

解锁成功

最后,祝各位学习顺利!

http://www.jsqmd.com/news/521646/

相关文章:

  • 加油卡回收线上平台如何选择? - 团团收购物卡回收
  • 如何使用Cross实现Rust跨平台开发:零配置GUI应用测试终极指南
  • 毫米波雷达MVDR与CBF角分辨率实测对比:当两个目标只差3度时
  • 加油卡回收平台怎么选?避开陷阱的高效指南! - 团团收购物卡回收
  • 别再踩坑了!UniApp集成支付宝支付,从创建应用到上线审核的完整避坑指南
  • Vue.js 编译流程终极指南:parse、optimize、codegen 三大核心步骤详解
  • 跨设备控制新范式:Barrier实现多系统融合的无缝协作方案
  • GUI-Agent方向
  • 揭秘加油卡回收线上平台:快速、安全又省心的选择技巧 - 团团收购物卡回收
  • 如何挑选专业的号码认证服务商?一份含对比参数的清单 - 企业服务推荐
  • 如何配置Sourcery的跨平台环境:Linux与macOS完整对比指南
  • Nexus插件开发指南:如何创建自定义GraphQL功能
  • 如何使用cross实现ARM Cortex-R开发的零配置交叉编译:完整指南
  • 全网最靠谱的加油卡回收平台推荐,轻松解决如何选择难题 - 团团收购物卡回收
  • Totem RoboBoard X3/X4 机器人控制库技术解析
  • 三步打造QtScrcpy专属控制方案:从入门到精通的按键映射配置指南
  • .NET 10 新特性概览与相关文章索引
  • UniApp项目TS类型补全踩坑实录:从@types/wechat-miniprogram到uni-ui-types的完整配置流程
  • RSA加密必备技能:用扩展欧几里得算法手算模逆元(含详细步骤图)
  • Vue.js组件配置合并策略:深入解析mergeOptions实现原理与最佳实践
  • DebouncedButton库:嵌入式按键消抖状态机设计与实践
  • TypeID在微服务架构中的最佳实践:分布式系统ID解决方案
  • SwiftDate日期验证终极指南:自定义正则表达式与格式校验规则
  • AI助教进阶:基于n8n与Gemini构建多模态英语口语练习与智能反馈系统
  • 解放Alienware:开源硬件控制工具如何重构设备个性化体验
  • 终极指南:从零理解Brave浏览器的事件驱动架构设计模式
  • MogFace人脸检测模型黑马点评项目扩展:为本地生活平台添加人脸认证与打卡
  • 通义灵码 vs GitHub Copilot:在IDEA里用哪个AI编程助手更香?实测对比
  • Serilog性能调优终极指南:如何减少加解密开销提升日志处理效率
  • OpenWrt实战指南:lighttpd与uhttpd开机自启动的终极解决方案