《Python程序设计》实验一报告 20223405 李硕

学号 2022-2023-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 2234
姓名: 李硕
学号:20223405
实验教师:王志强
实验日期:2023年3月9日
必修/选修: 公选课

1.实验内容

1.安装Pycharm编译环境
2.编写猜数程序
3.测试猜数程序
4.对猜数程序进行单步调试
5.Pycharm与git仓库同步并上传源代码

2. 实验过程及结果

一.安装Pycharm编译环境
安装后利用Pycharm自带的扩展模块安装中文支持,以便接下来使用
在这里插入图片描述二.编写猜数程序,代码如下:
在这里插入图片描述
通过mark变量控制是否重玩(按1则第一个while循环持续进行,否则mark=0,while循环会跳出,使游戏直接结束;
通过控制n的输入来控制难度:n的输入决定了猜数的范围,如果输入1则使用pass空语句跳过;
通过random.randint生成随机数以进行游戏
3.测试猜数游戏
在这里插入图片描述
在这里插入图片描述
两次游戏一同测试了循环游戏和退出的功能(地狱难度这类的数太大了,不想去试OwO)
四.对猜数游戏进行单步调试
1.在某行设置断点:将某行选中后在该行左侧点击左键设置断点,程序运行到此处时会等待命令
2.开始运行程序,程序会在断点处或者需要输入处自动停止,等待单步运行或输入
3.在中断时即可看到有关局部变量、可运行单步调试操作(Pycharm中快捷键为Alt+Shift+F7);
地狱难度下,我们通过调试已经知道了答案为41526
5.Pycharm与git仓库同步并上传源代码
在这里插入图片描述
过程与提供的链接类似,不再赘述
推送时的注释必填,不能不写
但是似乎不能直接将已有源代码直接导入仓库项目,所以这里的dd.py是新建的文件
将这个源代码通过提交到本地和推送到仓库两步来完成仓库的同步操作

3. 实验过程中遇到的问题和解决过程

  • 问题1:在游戏结束后输入1无法继续游戏
  • 问题1解决方案:Python中默认的输入为字符串,需将其转化为int形式后才能变为整数,在将语句改为mark=int(input())后问题解决
  • 问题2:程序在生成随机数时退出,显示Invalid Syntax
  • 问题2解决方案:在回顾之前的程序后,发现生成随机数为random.randint而非直接写randint。修改代码后问题解决
  • 问题3:试图对Python中语句进行整体缩进但没有找到便捷方法
  • 问题3解决方案:上网查找,发现在Pycharm中可以在整体选中后按Tab让被选中部分整体向后缩进四格。经过此操作后问题解决。
  • 问题4:推送文件时显示”Identity Unknown“
  • 问题4解决方案:未在git命令行中同步邮箱和用户名,在命令行中同步后问题解决。

其他(感悟、思考等)

Python作为一门编程语言,其内核以及核心功能与之前学习过的C语言类似,两者有着许多的共同点,也有很多不同点。对于学习过C语言的我们而言,学习Python需要克服的最大障碍就是C语言所造成的格式和思路的固化,以及一些基本语句的不同和对它们的记忆。这次实验以一个简单的猜数游戏全面地锻炼了我们对于Python中基本输入输出以及基本控制结构相关语句的理解。经过这次实验,我们对Python的基本理解程度将大幅提高,这既有利于我们掌握已有知识,更为接下来的复杂知识的学习奠定了关键性的基础。对Python我们也应保持多学多练的态度,这样才能更有效地提升我们的Python编程能力。

参考资料

  • [

https://blog.csdn.net/zoulonglong/article/details/79869787

]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值