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博客园

posted @ 2025-03-26 19:08  chow-  阅读(23)  评论(0)    收藏  举报