20231210 2023-2024-2 《Python程序设计》实验一报告

20231210纪晨希 2024-03-14 17:07:52

20231210 2023-2024-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 2312
姓名: 纪晨希
学号:20231210
实验教师:王志强
实验日期:2024年3月14日
必修/选修: 公选课

 

(一)实验内容

  • 1.熟悉Python开发环境;

    2.练习Python运行、调试技能;

    3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;

    4.掌握git技能(可把猜数字游戏上传到gitee)

(二)实验过程及结果

(1)安装、激活并使用pycharm

PyCharm (sdkxwl.cn)处下载并安装pycharm

安装完成后,按照 https://www.rjctx.com/36325.html的提示进行测试

 

(2)打开pycharm并学习其用法

界面如图

学习新建文件、运行与调试 :

左上方是选项和项目名,右上方是运行(三角)和debug(臭虫图形)选项,下方是运行栏,有单步执行等选项

在语句前点击行号设置红色圆点即是断点,即可调试。

 

(3) 学习变量和类型、字符串、对象、缩进和注释等

最初代码如下

a = input("pls input an interger")
b = input("pls input another interger")
print("a+b=", a+b)

运行结果如图所示

 

由此可得知虽然python中不像C语言一样强调变量类型,但是变量类型也十分值得注意,否则会出现字符串直接合并的效果

修正代码如下: 

a = int(input("pls input an interger"))
b = int(input("pls input another interger"))
print("a+b=", a+b)

 当把a和b转换成int型之后,结果正确

下面我们来看缩进,我们应当把合适的逻辑关系缩进在一起,以免出现逻辑错误,下面这个代码就是因为没有合理缩进才错误连篇

下面我们来看注释,python的注释和C语言差别不大, “#”用于表示单行注释,如:

#一个猜拳小游戏
robot_number = 0
user_number = 0

而三个双引号或三个单引号的连用则用来表示多行注释,例如:

''' 一个
小游戏'''

 

 (4)编写python代码并试着调试运行

编写“石头剪刀布”游戏代码如图,设置输赢积分制,三局为胜

robot_number = 0
user_number = 0
flag = True
while flag:
    user = input("please chuquan")
    robot = random.choice(["石头", "剪刀", "布"])
    if user == robot:
        print("平局!")
    elif user == "石头" and robot == "剪刀":
        print("你赢了!")
        user_number = user_number + 1
    elif user == "剪刀" and robot == "布":
        print("你赢了!")
        user_number = user_number + 1
    elif user == "布" and robot == "石头":
        print("你赢了!")
        user_number = user_number + 1
    elif user == "剪刀" and robot == "石头":
        print("你输了!")
        robot_number = robot_number + 1
    elif user == "布" and robot == "剪刀":
        print("你输了!")
        robot_number = robot_number + 1
    elif user == "石头" and robot == "布":
        print("你输了!")
        robot_number = robot_number + 1
    print(user_number, 'vs', robot_number)
    if robot_number == 3 or user_number == 3:
        flag = input("continue?Y/y?N/n")
        flag = True if flag == 'Y' or flag == 'y' else False
        robot_number = 0
        user_number = 0

 代码运行如下:

 

 结果如图,代码可正常运行

 

(5)安装Git 

首先,在python内下载Git或去Git官网下载Git,如图所示

按住Ctrl+alt+s打开设置界面,点击“version control”,找到Git

 进入界面之后点击“test”,修改安装路径,download

也可以到Git官网Git - 安装 Git (git-scm.com)下载 ,点击“download”“Windows”,选择合适的版本安装

 

 

 

(6)到Gitee官网注册账号并申请仓库 ,并将代码上传到Gitee保存

打开Gitee官网Gitee - 基于 Git 的代码托管和研发协作平台,注册并申请仓库,如图

 然后将代码上传到Gitee保存,退出到python首页,点击“get from vcs”

将仓库url纪晨希/early hope (gitee.com)复制到界面 

如图,Gitee上已经有文件了

 

pycharm中也可以打开 

 

(三)实验中遇到的问题及解决过程 

(1)在官网上和pycharm上没法下载Git

解决办法:可能是网络不好,回宿舍再下

(2)创建仓库时误删文件

解决办法:再创建一个仓库

 

(四)实验感悟 

1.python和C语言好像没有太大区别,可以结合起来学。

2.python的功能太强大了,有的同学已经做出超级玛丽的游戏了而我只会玩

3.Git是一个保存文件的好地方但是这样我就没有机会说我的作业妈妈丢了

 

 

 

 

...全文
70 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110

社区成员

发帖
与我相关
我的任务
社区描述
人生苦短,我用Python!
python3.11 高校
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧