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

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

课程:《Python程序设计》
班级: 2423 
姓名: 邱贤达
学号:20242309
实验教师:王志强
实验日期:2024年3月12日
必修/选修: 公选课

1.实验内容

  1. 熟悉Python开发环境;

  2. 练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)

  3. 编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)

  4. 掌握git技能

2. 实验过程及结果

(1)熟悉Python开发环境

熟悉python

1. 语言类型 :Python变量类型在赋值时确定,C语言变量类型需提前声明。

2. 执行方式:Python为解释型语言,逐行解释执行;C语言为编译型语言,代码编译为机器码后执行 。

3. 性能:Python运行速度较慢,适合快速开发;C语言运行速度快,适合高性能场景 。

4. 语法:Python使用缩进划分代码块。

熟悉Python开发环境

  1. 环境准备
  • 安装Python,加入环境变量。

  • 安装VSCode。

  1. 安装Python扩展
  • 打开VSCode,进入扩展市场(左边)。

  • 搜索并安装Python扩展。

  1. 创建并运行Python程序
  • 创建项目目录和Python文件。

  • 输入代码:print("Hello, World!")

  • 点击运行按钮查看输出。

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

根据以上书中内容,编写以下程序

height = float(input("请输入您的身高(单位为米):")) 
weight = float(input("请输入您的体重(单位为千克):")) 
b = weight / (height * height)  
print("您的BMI指数为:" + str(b)) 

if b < 18.5:
    print("您的体重过轻 @_@~")
if b >= 18.5 and b < 24.9:
    print("正常范围,注意保持 (-_-)")
if b >= 24.9 and b < 29.9:
    print("您的体重过重 @_@~")
if b >= 29.9:
    print("肥胖 ^@_@^")

调试

    • 图形化界面调试

    • 上方进行单步执行、逐过程(跳过函数);左侧看变量

(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)

import random

level = int(input('请选择游戏难度(1/2/3):')) # 1: 1-10, 2: 1-100, 3: 1-1000
if level == 1:
    secret = random.randint(1, 10)
    total = 3
elif level == 2:
    secret = random.randint(1, 100)
    total = 10
elif level == 3:
    secret = random.randint(1, 1000)
    total = 20
else:
    print('输入错误')
    exit()

print ("开始猜吧!")
u = 1
while (1):
    print("第"+str(u)+"次:")
    t = int(input())
    if (t == secret):
        print ("恭喜你,猜对了!")
        break
    elif (t < secret):
        print ("猜小了")
    else:
        print ("猜大了")

效果很不错

(4)掌握git技能

VS Code中使用git(创建本地仓库及远程仓库、将本地仓库推送至远程仓库、克隆远程仓库、拉取远程仓库、解决冲突)_vs code git-CSDN博客

  • 对照这篇博客进行git技能学习

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

  • 问题1:git bash中输入git commit -m'pytho作业'报错bash: $'\302\226git': command not found
  • 问题1解决方案:查阅资料,有的地方使用的是双引号,怀疑是git版本的问题,使用双引号后问题解决。
  • 问题2:git bash中输入git bash中输入git commit -m'pytho作业'报错bash: $'\302\226git': command not found报错error: src refspec master does not match any
  • 问题2解决方案:查阅资料,发现原因是master分支不存在,建立即可。

其他(感悟、思考等)

  • python用起来十分方便,比如for循环就比c语言好写很多。

  • 直接把vscode和git关联相比于gitee上上传便捷很多。

  • 代码补全功能要关掉,不然自己都懒得写

posted @ 2025-03-12 21:17  未知,  阅读(40)  评论(0)    收藏  举报