20242126 2024-2025-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级: 2421
姓名: 邹清楠
学号:20242126
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;(第一次调试时的选项全部选择默认即可)
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字的游戏)
4.掌握git技能;
2. 实验过程及结果
-
下载python,并在VS Code中下载相对的插件;
-
VS Code终端里下载pyinstaller;
-
创建git仓库,并将以后的代码上传在仓库中;
-
编写代码并调试运行;
-
生成可执行文件并运行;
以下为源代码:
import randomprint('''********这是一个游戏**********
*****************************
*************没了************
**************************************里面的英语是我敲的***Copyright:Norreich
Create Time:12/3/2025''')
egg = 7
counter = 0
level = int(input("Please enter difficulty:30,50,100 or bigger:"))
luckynum = 26
luckynum = random.randint(1,level)
guess = int(input("Please enter num:"))while True:if guess > luckynum:guess = int(input("Big,once again:"))counter = counter + 1elif guess < luckynum:guess = int(input("Small,once again:"))counter = counter + 1elif guess == luckynum:print("You re god damn right")breakif counter > egg:print('''Congratulations that you have found the easter egg!...
beacause the greatest method to guess the number use
7 steps at most(while the number is among 1-100).
You are now obivously overguessed.....
As a result,this .exe will exit immediately''')break
以下是代码运行截图
(这是彩蛋)
(这是猜测正确的结果)
3. 实验过程中遇到的问题和解决过程
- 问题1:不会一次打印多行
- 问题1解决方案:使用如下格式:print('''content''')
- 问题2:编译程序惨遭Windows Defender拦截
- 问题2解决方案:我已了解风险,继续运行
其他(感悟、思考等)
python的语言相对C语言十分地简洁,在编写代码的过程中,十分容易将C语言的语法代入到python中,以后需要多加注意
参考资料
-
王老师上课倾情手敲代码,亲自教导
-
网络上诸多教程