20242215 2024-2025-2 《Python程序设计》实验一报告

20242215 2024-2025-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 2422
姓名: 贾瑞宁
学号:20242215
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课

一、实验内容

1. 熟悉Python开发环境(安装调试Python、PyCharm等);

2. 练习Python运行、调试技能(编写书中的程序,并进行调试分析);

3. 编写程序,练习变量和类型、字符串、对象、缩进和注释等(编写一个猜数字或者剪刀石头布的游戏);

4. 掌握git技能。

二、 实验过程及结果

(一)搭建并熟悉Python开发环境

(1)下载安装Python,并进行调试


检查是否成功安装3.13.2版本(如图)


尝试使用IDLE,并输出《零基础学Python》p14“笑猫图案”(如图)

(2)下载安装PyCharm,尝试安装一些插件


PyCharm页面(如图)


设置-插件(如图)

(二)练习Python运行、调试技能

(1)编写一个《零基础学Python》中的程序,并运行

(2)编写简单的程序,单步调试观察变量变化

  • 单击行号添加断点
  • 点击右上角调试Python程序即可开始调试,每次步进会运行到下个断点
  • 程序运行进度会高亮显示,变量的实时值会出现在第一次调用的位置右侧,变量窗口也可查看实时值
  • 调试可以追踪各部分代码的效果,方便纠错及优化

(三)编写一个猜数字游戏,练习练习变量和类型、字符串、对象、缩进和注释等

(1)运行结果

(2)源代码

import random
print("""
*************************************************
          欢迎来到猜数字游戏!
          
          版权:JRN
          开发时间:2025植树节
          适度游戏益脑
*************************************************
""" )
level = int(input("请输入难度:"))          #难度选择
luckynum = random.randint(1,level)         #随机生成幸运数字
guess = int(input("请输入你猜的数字:"))    #输入

#循环体
while True:
    if guess == luckynum:
        print("恭喜你猜对了")
        break                       #猜对后退出循环
    else:
        print("你猜错了")
        if guess > luckynum:
            guess = int(input("猜大了,请再次输入你猜的数字:"))
        else:
            guess = int(input("猜小了,请再次输入你猜的数字:"))

(四)掌握gitee技能



三、 实验过程中遇到的问题和解决过程

  • 问题1:找不到PyCharm的插件设置在哪(只习惯VsCode的UI界面)
  • 问题1解决方案:尝试自己寻找,并顺便熟悉了PyCharm的一些基本功能

  • 问题2:将代码从PyCharm上传到gitee仓库遇到困难
  • 问题2解决方案:查询CSDN,找到详细教程(见参考资料),逐步跟着进行git安装、插件下载、拉取仓库、暂存、提交变更等操作

  • 问题3:有一些C语言的习惯导致经常敲错
  • 问题3解决方案:多敲多练,适应Python

四、其他

1.git可以便捷保存代码的历史更改并上传,是一个很好的工具

2.注意对比不同语言之间的差异,提升理解

参考资料

posted @ 2025-03-17 17:43  熵非时  阅读(57)  评论(0)    收藏  举报