20242312 2024-2025-2 《Python程序设计》实验一报告
20242312 2024-2025-2 《Python程序设计》实验报告
课程:《Python程序设计》
班级: 2423
姓名: 周梓濠
学号:20242312
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课
1.实验内容
1.熟悉Python开发环境,配置VSCode;
2.配置gitee仓库,掌握git技能;
3.编写一个简单程序,练习变量和类型、字符串、对象、缩进和注释等;再编写猜数字游戏;
4.练习Python运行、调试技能;
2. 实验过程
(1)配置Python开发环境
我安装了 3.8.10 版本的 Python
(2)配置VSCode
1.安装好VSCode程序之后,我选择了以下插件,包括简体中文语言包,Python语法高亮、运行及调试基础插件,帮助我提高编程效率。
2.增加快捷签名。在文件-首选项-配置代码片段-python
中,创建了一个快捷代码片段,添加了:UTF-8编码声明、文件名、作者、创建时间、Python版本号以及一句名言。在代码中输入sign
就能完成快速签名。
代码:
效果:
(3)配置Gitee仓库
1.按照如下图进行选择。
2.配置结果:https://gitee.com/chow2312/
(4)配置Git仓库
1.下载Git:Git - Downloading Package
2.安装Git:
3.配置Git:
(5)编写一个简单程序,练习变量和类型、字符串、对象、缩进和注释等
(6)编写猜数字游戏
1.题目分析:
①:猜数范围固定为1~100
②:根据二分法可知,最坏最少猜7次即可得到正确答案,所以猜数次数的上限设置为10次
③:如果用户小于7次便猜出了正确答案,便输出:“蒜泥走运!”;如果用户7次便猜出了正确答案,便输出:“你这家伙,竟用了该死的二分法吗,有点意思哈。”;如果猜数次数大于7次,小于等于10次,便输出:“小伙就这?”;如果没猜出来,便输出:“回家吧孩子,你比较适合remake”
2.具体代码:
# -*- coding: utf-8 -*-
print("""
# File : 猜数字.py
# Author : 电科院吴彦祖
# Create Time : 2025.03.26 12:21:43
# Python Version : 3.8.10
————MAN!What can i say?
""")
import random
a=random.randint(1,100)
b=0
count=0
print("一个真正的man,就得会猜数字,数字范围在1-100,你能用最少的次数猜中吗")
print("你猜多少?")
b=int(input())
while count<=10 :
count+=1
if(b<a):
print("猜小了,老弟")
b=int(input())
elif(b>a):
print("猜大了,老弟")
b=int(input())
else:
if(count<7):
print("蒜泥走运!")
break
elif(count==7):
print("你这家伙,竟用了该死的二分法吗,有点意思哈。")
break
elif(count<=10):
print("小伙就这?还需要猜这么多次")
if(count>10):
print("回家吧孩子,你比较适合remake")
3. 实验结果
1.终端运行结果:
(一发入魂)
2.调试程序:
选中需要调试的代码行,点击红色图标即可进行调试
3.源码上传至Gitee:Code/猜数字.py · chow2312/Python程序设计 - Gitee.com
4. 实验过程中遇到的问题和解决过程
问题一: VSCode 提交git一直卡着转圈圈
解决办法:寻求csdn帮助:VSCode 提交Git一直卡着转圈圈-CSDN博客
csdn上的解决方案是:把use Editor As commit input的勾选框去掉,重新提交就可以了。在commit却不添加任何消息时,勾选了这个会默认生成一个文件来替代消息并提交,而服务器无法接受这样的消息。
问题二: 第一次使用VSCode,界面及功能看得云里雾里的
解决办法:询问sider,我将每一处看不懂的地方都进行截图,让它解释一下图片上分区的用途是什么。它让我快速知晓了每一行的含义,以下是我的实操截图:
5. 参考资料
王志强老师学习通ppt
CSDN博客园