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

20242214 2024-2025-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 2422
姓名: 陈冯
学号:20242214
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课

一、实验内容

  1. 熟悉Python开发环境

    • 在VScode上编写程序并运行。
  2. 练习Python运行、调试技能

    • 编写书中的程序,并进行调试分析。
    • 打开VScode,编写Python程序后,点击右上角三角号在VScode命令行中运行。
    • 打开VScode左侧应用栏中的第四个图标,在所调试的那一行代码前设置断点,后点击调试。
  3. 编写程序,练习变量和类型、字符串、对象、缩进和注释等

    • 编写一个猜1-100内的数字且只有5次机会的程序,练习输入输出和随机变量的生成,以及while循环的使用。

  4. 掌握git技能

二、实验过程及结果

1. 编写Python代码

import random
print('''
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
☆                                               ☆
☆                  ★ ★ ★ ★ ★ ★                ☆
☆                  ★  猜数字游戏  ★              ☆
☆                  ★ ★ ★ ★ ★ ★                ☆
☆                                                ☆
☆                  ★  版权:chfg  ★               ☆
☆                  ★  版本:1.0   ★                ☆
☆                ★  日期:2025.3.12 ★              ☆
☆                ★  游戏伤身需适度  ★              ☆
☆                ★   请勿沉迷游戏   ★              ☆
☆                                                 ☆
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆''')
computer = random.randint(1,100)
chances = 5
while chances > 0:
    player = int(input('来吧,输入你猜的数字(嘻嘻,你可没几次机会哟):'))
    if player == computer:
        print('居然让你走了狗屎运,才对了,啧~')
        break
    elif player < computer:
        print('猜小了吧,你果然就是不行嘛')
    else:
        print('猜大了吧,你果然就是不行嘛')
    chances -= 1
if chances == 0:
    print('呦呦呦,你输了,哈哈哈哈哈哈,嘿嘿,告诉你吧,答案是',computer)

2. 下载pyinstaller

在VScode的命令行输入pip install pyinstaller下载。

3. 生成exe程序

在VScode的命令行输入pyinstaller -F E:\Documents\learn\大一下\Python\Py\2.py,在Py下的dist目录下生成2.py的exe程序。

三、实验过程中遇到的问题和解决过程

问题1:代码中的星号在运行文件时会重叠,导致排版紊乱。

  • 解决方案:在每个星号中间加一个空格,使得星号之间有分隔。

问题2:无法运行pyinstaller



  • 解决方案:后发现是没有将exe生成在py的同目录下,同时没找到所生成的程序。

其他(感悟、思考等)

Python很简洁,但是对结构的要求较高,但是总体来说,我觉得比C语言简单。

参考资料

posted @ 2025-03-12 20:58  chfg  阅读(25)  评论(0)    收藏  举报