20232414 实验一《Python程序设计》实验报告

学号 2024-2025-2 《Python程序设计》实验1报告

课程:《Python程序设计》
班级: 2324
姓名: 高泽瑞
学号:20232414
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课

1.实验内容

  • 熟悉Python开发环境,包括;
  • 练习Python运行、调试技能;
  • 编写编写一个猜数字或者剪刀石头布的游戏,练习变量和类型、字符串、对象、缩进和注释等;
  • 掌握git技能。

2. 实验要求

熟悉Pycharm等开发环境;
掌握基本的Python运行和调试技能;
掌握基本的Python编程技能。
程序代码托管到码云(Gitee)

注:在华为ECS服务器(OpenOuler系统)和物理机(Windows/Linux系统)上演示使用VIM、PDB、IDLE、Pycharm等工具演示多种编辑、开发、调试技能。

3. 实验过程及结果

(1)熟悉python开发环境,包括
(2)练习Python运行、调试技能
(3)编写一个猜数字或者剪刀石头布的游戏,练习变量和类型、字符串、对象、缩进和注释等;
代码:

        # coding: utf-8
        # Project:PythonProject_20250319
        # File:20232414.py
        # Author:Banananananana
        # Date :2025/3/19 20:54
        # IDE:PyCharm
        # 2.py —— 一个1.py的优化版`
    
        import random
    
        roshambo = [1, 2, 3]
        win = 0
        loss = 0
        count = 5
        input('''
        ———————————————————————————————
                欢迎来到猜拳环节
            5局3胜 —— 究竟谁才是人机……
              Banananananana出品~
                请按回车开始游戏
        ———————————————————————————————
        ''')
    
        while win < 3 and loss < 3 and count != 0:
            robot = random.randint(1, 3)
        #    print("\n悄悄告诉你,小机器人选了", robot)
            player = int(input("\n剪刀(1)、石头(2)还是布(3)?\n请输入对应的数字:"))
    
            while player not in roshambo:
                player = int(input("NONONO,要输入正确的数字哦,再试一次吧:"))
    
            if player == robot:
                print("平了!再来一局")
                continue
            elif (player - robot) % 3 == 1:
                print("赢啦,再接再厉!")
                win += 1
            else:
                print("输了,O_o!")
                loss += 1
            count -= 1
            print("现在比分是:你:人机 = ", win, ":", loss)
        input('''
        ———————————————————————————
        游戏结束啦,让我们来看看结果吧……
              (请输入回车^_^)
        ———————————————————————————\n''')
        if win > loss:
            print("人类获胜!🎇")
        else:
            print("不行啊人机,菜就多练")

运行结果:

(2) 上传Gitee仓库,掌握git技能;
gitee仓库

(3) 使用pyinstaller打包;

  • 下载pyinstaller:pip install pyinstaller
  • pyinstaller打包

4. 实验过程中遇到的问题和解决过程

  • 问题1:不知道如何使用Markdown表示代码块
  • 问题1解决方案:参考文章:Markdown 教程-引用块和代码块
    多行代码:使用三个反引号包围代码
    单行代码:一对反引号包围即可

其他(感悟、思考等)

参考资料

posted @ 2025-03-26 18:31  ;P  阅读(17)  评论(0)    收藏  举报