20242216 2024-2025-2 《Python程序设计》实验一报告
20242126 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2421
姓名: 邹清楠
学号:20242126
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课
1. 实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;(第一次调试时的选项全部选择默认即可);
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字的游戏)
4.掌握git技能;
2. 实验过程及结果
1. 下载python,并在VS Code中下载相对的插件;
这个是安装好的python:


在powershell也可以通过输入python来使用python:

再到VS Code里下载以下插件:



2. 进入VS Code,创建.py文件,VS Code可以自动识别;

输入以下代码并试运行:
print("Hello World")

使用快捷键Ctrl+Alt+N运行

可以看到代码成功运行
---------------------------分割线------------------------------
接下来进行调试,在这里可以添加程序断点:

在界面中按下这个键即可:

可以看到程序开始调试,并可以控制步骤

另外,在左边的监视界面中也可以添加表达式来监视变量等
3. 编写一个简单的程序;
首先是源代码:
import random
print('''
********这是一个游戏**********
*****************************
*************没了************
*****************************
*********里面的英语是我敲的***
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 + 1
elif guess < luckynum:
guess = int(input("Small,once again:"))
counter = counter + 1
elif guess == luckynum:
print("You re god damn right")
break
if 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''')#在猜1-100的数字时,最佳算法可以在7次之内得出结果,如果用户没有在7次内得出结果,就会弹出这一段话来善意提醒用户没有得到正确的结果
break
以下是代码运行截图

(这是彩蛋)

(这是猜测正确的结果)
4. 将源代码文件上传到自己的git仓库;
创建自己的仓库,编辑README.md可以改变主页的样子
例如这是我的仓库:

在这里上传自己的文件

3. 实验过程中遇到的问题和解决过程
- 问题1:不会用一个函数(print)打印多行
- 问题1解决方案:使用如下格式:print('''content''')
- 问题2:编译程序遭到Windows Defender拦截
- 问题2解决方案:进入Defender并信任对应文件
其他(感悟、思考等)
python的语言相对C语言十分地简洁,在编写代码的过程中,十分容易将C语言的语法代入到python中,以后需要多加注意
浙公网安备 33010602011771号