20242309实验一《Python程序设计》实验报告
20242309 2024-2025-2 《Python程序设计》实验1报告
课程:《Python程序设计》
班级: 2423
姓名: 邱贤达
学号:20242309
实验教师:王志强
实验日期:2024年3月12日
必修/选修: 公选课
1.实验内容
-
熟悉Python开发环境;
-
练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)
-
编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)
-
掌握git技能
2. 实验过程及结果
(1)熟悉Python开发环境
熟悉python
1. 语言类型 :Python变量类型在赋值时确定,C语言变量类型需提前声明。
2. 执行方式:Python为解释型语言,逐行解释执行;C语言为编译型语言,代码编译为机器码后执行 。
3. 性能:Python运行速度较慢,适合快速开发;C语言运行速度快,适合高性能场景 。
4. 语法:Python使用缩进划分代码块。
熟悉Python开发环境
- 环境准备
-
安装Python,加入环境变量。
-
安装VSCode。
- 安装Python扩展
-
打开VSCode,进入扩展市场(左边)。
-
搜索并安装Python扩展。
- 创建并运行Python程序
-
创建项目目录和Python文件。
-
输入代码:
print("Hello, World!")。 -
点击运行按钮查看输出。
(2)练习Python运行、调试技能;
根据以上书中内容,编写以下程序
height = float(input("请输入您的身高(单位为米):"))
weight = float(input("请输入您的体重(单位为千克):"))
b = weight / (height * height)
print("您的BMI指数为:" + str(b))
if b < 18.5:
print("您的体重过轻 @_@~")
if b >= 18.5 and b < 24.9:
print("正常范围,注意保持 (-_-)")
if b >= 24.9 and b < 29.9:
print("您的体重过重 @_@~")
if b >= 29.9:
print("肥胖 ^@_@^")

调试
-
-
图形化界面调试
-
上方进行单步执行、逐过程(跳过函数);左侧看变量
![]()
-
(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)
import random
level = int(input('请选择游戏难度(1/2/3):')) # 1: 1-10, 2: 1-100, 3: 1-1000
if level == 1:
secret = random.randint(1, 10)
total = 3
elif level == 2:
secret = random.randint(1, 100)
total = 10
elif level == 3:
secret = random.randint(1, 1000)
total = 20
else:
print('输入错误')
exit()
print ("开始猜吧!")
u = 1
while (1):
print("第"+str(u)+"次:")
t = int(input())
if (t == secret):
print ("恭喜你,猜对了!")
break
elif (t < secret):
print ("猜小了")
else:
print ("猜大了")
效果很不错

(4)掌握git技能
VS Code中使用git(创建本地仓库及远程仓库、将本地仓库推送至远程仓库、克隆远程仓库、拉取远程仓库、解决冲突)_vs code git-CSDN博客
- 对照这篇博客进行git技能学习
![]()
3. 实验过程中遇到的问题和解决过程
- 问题1:git bash中输入
git commit -m'pytho作业'报错bash: $'\302\226git': command not found - 问题1解决方案:查阅资料,有的地方使用的是双引号,怀疑是git版本的问题,使用双引号后问题解决。
- 问题2:git bash中输入
git bash中输入git commit -m'pytho作业'报错bash: $'\302\226git': command not found报错error: src refspec master does not match any - 问题2解决方案:查阅资料,发现原因是master分支不存在,建立即可。
其他(感悟、思考等)
-
python用起来十分方便,比如for循环就比c语言好写很多。
-
直接把vscode和git关联相比于gitee上上传便捷很多。
-
代码补全功能要关掉,不然自己都懒得写



浙公网安备 33010602011771号