20192415 2020-2021-2 《Python程序设计》实验1报告
- 课程:《Python程序设计》
- 班级: 1924
- 姓名: 邢质斌
- 学号:20192415
- 实验教师:王志强
- 实验日期:2021年4月12日
- 选修: 公选课
一.实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能
二. 实验过程及结果
1.掌握基本的Python运行和调试技能;
(1)Python运行
- 使用IDLE
- 使用CMD
- 使用VSCode
- 使用Pycharm
(2)Python调试
- 设置断点
- 常用调试功能
step over:程序代码越过子函数,但子函数会执行,且不进入。
step into:在单步执行时,遇到子函数就进入并且继续单步执行,有的会跳到源代码里面去执行。
step into my code:执行下一行但忽略libraries。
force step into:执行下一行忽略lib和构造对象等。
step out:进入一个函数体中,跳出当前函数体内,返回到调用此函数的地方。
run to cursor:直接跳到下一个断点。
2.掌握基本的Python编程技能。
(1)变量和类型
(2)字符串、对象、缩进和注释
- 通过编写一个小程序,综合运用Python编程技能。程序运行效果如下:
-
程序代码如下(已push至码云):
# 文件名:实验一.py # 作 者:20192415邢质斌 # 时 间:2021/4/12 ''' 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,练习变量和类型、字符串、对象、缩进和注释等; 4.掌握git技能 程序功能 1.求平均数(整数、浮点数) 2.字符串拼接(字符串) 3.判断计算正误(布尔) ''' multi_line = """ 请进行功能选择! 1.求平均数 2.判断计算正误 3.字符串拼接 4.退出程序 """ print('欢迎运行该程序!') print(multi_line) i = int(input("请输入所选功能对应的序号:")) while(i != 4): if i == 1: print(" 求平均数") n = int(input("请输入所求平均数的个数: ")) s = 0.0 for i in range(0, n): x = float(input("请输入一个加数: ")) s = s + x ave = s / n print("平均数为:", ave) print(multi_line) i = int(input("请输入所选择的功能序号:")) elif i == 2: print(" 判断计算正误") import random a = random.randint(1, 100) b = random.randint(1, 100) print('请输入', a, '+', b, '的计算结果:') s = int(input()) print(bool(a+b == s)) print(multi_line) i = int(input("请输入所选择的功能序号:")) elif i == 3: print(" 拼接字符串") print('请依次输入两个字符串:') a = input() b = input() print('拼接后为:', a+b) print(multi_line) i = int(input("请输入所选择的功能序号:")) else: i = int(input("输入有误,请重新输入:")) print('您已退出该程序!')
3.程序代码托管到码云
- git并添加注释
- 成功push至码云
三. 实验过程中遇到的问题和解决过程
- 问题1:利用Terminal进行push失败。
- 问题1解决方案:使用菜单栏的“git”选择“push”,push成功
其他(感悟、思考等)
- 多总结,多回顾,多练习
- 记录常犯的错误,实践出真知