学号 20233309 《Python程序设计》实验一报告
课程:《Python程序设计》
班级:2333
姓名:侯成子
学号:20233309
实验教师:王志强
实验日期:2025年3月12日
必修/选修:公选课
一、实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.掌握git技能(可把猜数字游戏上传到gitee)。
二、实验过程及结果
1.熟悉Python开发环境:
下载安装Python IDLE和Pycharm并激活,并新建项目后新建.py文件,编程使用,如图1所示。
图1
2.练习Python运行、调试技能:
(1)Pycharm调试
在程序的每一行前面设置断点,程序可以运行到那一步暂停。以及在底部的面板上也能看到各个变量的值。如图所示
(2)IDLE调试
在程序代码界面中点击“F5”,运行程序,此时之前弹出的“Debug Control”窗口会被激活,如图所示。图中表示当前调试位于哪行代码,“line 1”表示第1行代码;选中图中的“Globals”,表示显示程序中的全局变量;图中的按键用来控制调试步骤,“Go”表示代码执行到下一个断点,“Step”表示进入到函数中调试;“Over”表示单步执行,但是不进入到函数中;“Out”表示当在函数中调试时,跳出函数;“Quit”表示结束调试。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等:
目标:编程实现石头剪刀布和猜数游戏;
源代码:
import random, time
choice = 5
while choice:
a = 1
b = 1
c = 1
score1 = 0
score2 = 0
choice = int(input("请选择您想游玩的游戏:游戏1(石头剪刀布);2(猜数小游戏);0(退出)\n"
"请输入你的选项:"))
if choice == 1:
while a:
user = input("请出拳:剪刀,石头,布\n")
robot = random.choice(["剪刀", "石头", "布"])
if user == robot:
print("平局")
elif (user == "剪刀" and robot == "布") or (user == "石头" and robot == "剪刀") or user == "布" and (
robot == "石头"):
print("you win!!!")
score1 = score1 + 1
else:
print("you lose")
score2 = score2 + 1
print("当前比分为", score1, ":", score2)
print("如果想继续游戏,请输入1;如果想返回页面,请输入0:")
a = int(input("选择为:"))
if a == 0:
if(score1 > score2):
print("恭喜你赢了!\n")
else:
print("后面荷塘十朵莲花就剩一朵了\n啥意思呀?\n采九朵莲呀!老弟!\n")
if choice == 2:
while b:
num = 0
level = int(input("请选择游戏难度:1:坐小孩那桌(1-100),2:对大学生来说刚刚好(1-1000),3:初高中生的智力巅峰(1-10000):"))
if level == 1:
answer = random.randint(1, 100)
if level == 2:
answer = random.randint(1, 1000)
else:
answer = random.randint(1, 10000)
while True:
user = int(input("输入一个数:"))
num = num + 1
if user == answer:
if num > 10:
print("猜了十次多了,没石粒呀老弟!!!")
else:
print("太带派了兄弟!!!")
break
elif user > answer:
print("猜大了,请输入小于", user, "的数")
else:
print("猜小了,请输入大于", user, "的数")
print("如果想继续游戏,请输入1;如果想返回页面,请输入0:")
b = int(input("选择为:"))
if b == 0:
break
if choice == 0:
print("感谢你的游玩!")
运行结果:
4.掌握git技能:
(1)前置:在gitee官网上注册账号并建立自己的仓库。
(2)本地安装好git和gitee(用win+R,并输入cmd打开命令行窗口,输入git会发现git已下好)
(4)将Pycharm与之前创建的gitee中的仓库相连接。
(5)将所写的文件添加到Gitee共享中
(9)最后在gitee上自己的仓库就能看到自己上传的Python文件了
三、实验过程中遇到的问题和解决过程
问题1:不会将代码上传到gitee中
问题1解决方案:通过csdn上的教程:pycharm 代码上传到gitee仓库里_pycharm上传代码到gitee-CSDN博客,按照教程成功上传了代码。
其他(感悟、思考等)
通过本次实验,我大致熟悉了Python的开发环境,对于Python的调试有了一定的了解。不同于c语言,需要通过watch的窗口来看,Python可以直接将变量所含的值显示的程序中。Python没有大括号,是严格缩进的,以此来区分每段代码的范围。本次实验主要是掌握git技能,把所写的程序上传到gitee,这样以后电脑坏的时候也能从上面看到自己写的程序,而不会造成丢失。