课程:《Python 程序设计》
班级: 2412
姓名: 曹鹏泰
学号: 20241227
实验教师:王志强
实验日期:2025 年 3 月 12 日
必修/选修: 公选课
一、实验内容
熟悉 Python 开发环境;
练习 Python 运行、调试技能(编写书中的程序,并进行调试分析,要有过程);
编写程序,练习变量和类型、字符串、对象、缩进和注释等(编写一个猜数字或者剪刀石头布的游戏);
掌握 git 技能。
二、实验过程及结果
(一)实验环境的布置
1.下载python并验证:
2.下载pycharm并创建文件:
3.下载pycharm上的插件:
4.编写简单的小程序:
调试结果:
5.创建gitee的仓库,并上传代码:
仓库链接:https://gitee.com/uchiha-p/xiao-organization.git
(二)猜数字与猜拳游戏:
代码1(含调试结果):import random
count = 5
win = 0
scissorrockpaper = ["剪刀", "石头", "布"]
while count != 0:
robot = random.choice(scissorrockpaper)
superman = input("请出拳:")
if superman not in scissorrockpaper:
print("请输入有效的出拳(剪刀、石头、布)")
continue
if superman == robot:
print("平局!哈哈哈")
elif superman == "剪刀" and robot == "石头":
print("你输了!哈哈哈")
count -= 1
elif superman == "剪刀" and robot == "布":
print("你赢了!哈哈哈")
count -= 1
win += 1
elif superman == "石头" and robot == "布":
print("你输了!哈哈哈")
count -= 1
elif superman == "石头" and robot == "剪刀":
print("你赢了!哈哈哈")
count -= 1
win += 1
elif superman == "布" and robot == "剪刀":
print("你输了!哈哈哈")
count -= 1
elif superman == "布" and robot == "石头":
print("你赢了!哈哈哈")
count -= 1
win += 1
print("你赢了",win,"局")
代码2(含调试结果):
import random
print("""
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
欢迎来到猜数字游戏!你值得拥有!
Pyinstaller:pip install pyinstaller
pyinstaller -F Giteetext.py
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
""")
level = int(input("请输入难度 三岁小孩:30,五岁小孩:50,十岁小孩:100:"))
lucknum = random.randint(1, level)
guess = int(input("请输入:"))
while True:
if guess == lucknum:
print("恭喜你,猜对了!")
break
else:
print("飞舞!")
if guess > lucknum:
guess = int(input("大了,请继续:"))
else:
guess = int(input("小了,请继续:"))
三、实验中遇到的问题和解决过程:
问题1:无法上传到码云
这个提示表示代码提交失败,原因是Git检测到仓库所有权存在问题。具体来说,你要提交代码的仓库路径 D:/xiao-organization 的所有者是 BUILTIN/Administrators (S-1-5-32-544) ,而当前使用的用户是 LAPTOP-3K3FJUND/LENOVO (S-1-5-21-1475358563-131878840-2915779760-1001) ,二者不一致。
提示中也给出了解决方法:
在PyCharm的终端(Terminal)中,执行 git config --global --add safe.directory D:/xiao-organization 这条命令,将该目录添加为安全目录的例外,之后再尝试提交代码 。
问题1解决方案:求助AI和老师
在PyCharm中按以下步骤操作来配置提交者信息并再次提交代码:
1. 打开终端:在PyCharm界面底部,找到并点击“Terminal”标签,打开终端窗口。
2. 输入配置命令:
- 先输入 git config --global user.email "你的邮箱地址" ,比如你在码云注册的邮箱是 t@******** ,就输入 git config --global user.email "t@********" ,然后按回车键执行。
- 接着输入 git config --global user.name "你的用户名" ,例如你的用户名是 JohnDoe ,则输入 git config --global user.name "JohnDoe" ,再按回车键执行。
3. 再次提交代码:配置好后,回到代码编辑界面,选中要提交的文件,点击工具栏的“Commit”按钮,填写提交注释,确认文件列表无误后点击“Commit” 。提交完成后,点击“Push”按钮,将代码推送到码云。
本地Git配置的邮箱查看方法如下:
方法一:使用命令查看
-
查看全局配置邮箱:打开PyCharm的终端(Terminal),输入 git config --global user.email ,回车后显示的内容就是全局配置的邮箱,该邮箱会应用于当前用户的所有Git仓库 。
-
查看当前仓库局部配置邮箱:在终端中先切换到指定的Git仓库目录(使用 cd 命令,如 cd C:\your\repository\path ),然后输入 git config user.email ,若有设置,则会显示该仓库局部配置的邮箱,局部配置优先级高于全局配置。
方法二:查看配置文件 -
系统级配置文件:在Linux和macOS系统中,路径通常是 /etc/gitconfig ;Windows系统中在Git安装目录下。此配置对所有用户和所有仓库生效,不过一般较少在此处设置邮箱。
-
用户级配置文件:Linux和macOS系统在用户主目录下的 .gitconfig 文件;Windows系统在 C:\Users\你的用户名.gitconfig 。打开该文件,找到 [user] 字段下的 email 项,其对应值就是全局配置的邮箱 。
-
仓库级配置文件:进入具体的Git仓库,找到隐藏的 .git 文件夹(在PyCharm中可通过设置显示隐藏文件来查看 ),里面的 config 文件记录了该仓库的局部配置, [user] 字段下的 email 项对应值,就是该仓库局部配置的邮箱。
四、其他(感悟、思考等)
在实验过程中,我深刻体会到Python简洁而优雅的语法魅力。就拿变量赋值和简单运算来说,代码简洁明了,和传统编程语言相比,少了很多繁琐的声明,这大大提高了编程效率,让我能更专注于解决实际问题。
参考资料
python新手必知的代码调试技巧 https://blog.csdn.net/2201_76032270/article/details/141257640