20221320 2022-2023-2 《Python程序设计》实验一报告

20221320 2022-2023-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 2213
姓名: 冯泰瑞
学号:20221320
实验教师:王志强
实验日期:2022年3月9日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4. 掌握git技能

2. 实验过程及结果

1.练习python的运行功能:

使用二分法进行猜数游戏,因为全过程太长,这里只展示部分截图
(已包含难度选择)
在这里插入图片描述
(已包含难度选择和退出选项)
在这里插入图片描述
(已包含退出选项)
在这里插入图片描述

2.练习python的调试功能:

1.设置断点
在这里插入图片描述
2.点击小绿虫按钮进行调试
在这里插入图片描述
3.输入难度系数3后,从运行窗口转换到调试窗口,可看到level和quit的值
在这里插入图片描述
4.点击“步过”按钮,上一行程序进行后item就被赋值了,调试窗就显示出了item的值
在这里插入图片描述
5.再次点击“步入”按钮,程序就会进入random函数内部,此时代码行中的代码显示的就是random函数内部的代码
在这里插入图片描述
6.我们再点击“步出”按钮,程序就会跳过整个函数,执行函数所在代码行的下一行程序,此时我们再次观察调试窗里面的数值显示,会发现里面多出了answer的值,我们在这里就可以通过调试窗提前得知answer的值,在之后的猜数字环节中就不必像上一条一样用二分法来猜测,直接用调试窗里的值就可以直接猜中啦
在这里插入图片描述
在这里插入图片描述

3.练习上传代码到Gitee上保存

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.完成猜数字游戏

源代码:

import random
quit = 0
while quit == 0:
    print("请输入猜数字的难度:1(初级)、2(中级)、3(高级)")
    level = int (input())
    if level == 1:
        pass
    elif level ==2:
        item =500
    elif level ==3:
        item =10000
    answer = random.randint(1,item)
    guess = int(input ("请输入你猜的一个数:"))
    flag = 0
    while flag == 0:
        if guess == answer:
            print("太棒了,猜对了")
            flag = 1
        elif guess > answer:
            print("猜的数大了")
            guess = int(input ("请输入小一点的数:"))
        else:
            print("猜的数小了")
            guess = int(input ("请输入大一点的数:"))
    quit=int(input("继续游戏输入0,停止游戏输入1"))

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

  • 问题1:除了设置标志值外,还有什么方法可以作为循环的终止条件
  • 问题1解决方案:
import random

# 模拟电脑随机生成1~100的整数
computer = random.randint(1, 101)

while True:
    number = int(input("请输入100以内的整数:"))
    if (number > computer):
        print("你猜大了")
    elif (number < computer):
        print("你猜小了")
    else:
        print("恭喜你赢了")
        break

  • 问题2:初次使用pycharm,不太熟练pycharm中各种调试按钮的功能和含义
  • 问题2解决方案:在CSDN中查询有关文章进行阅读,相关文章链接如下:PyCharm 的调试功能

其他(感悟、思考等)

调试程序可以使我们准确找出程序的逻辑错误,为我们仅仅用大脑想程序哪里有逻辑错误提供了一条具体可见的路径

参考资料

1.为pycharm配置gitee
2.Git Download For Windows

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
重庆邮电大学【实验python程序设计实验8- python科学计算和数据可视化是计算机科学与技术专业的一门实验课程,旨在让学生掌握使用python进行科学计算和数据可视化的基本方法和技巧。 在本实验中,学生将学习使用python中的一些科学计算库,如NumPy、SciPy和Pandas来处理和分析数据。通过学习这些库的使用,学生将能够实现一些常见的科学计算任务,例如数据的统计分析、插值和拟合、优化和数值积分等。 此外,学生还将学习使用Matplotlib和Seaborn等库进行数据可视化。通过这些库,学生可以将数据以图形的形式呈现出来,从而更直观地理解数据的内在规律和趋势。学生将学习如何绘制各种类型的图形,如折线图、柱状图、散点图、饼图等,并学会如何对图形进行修改和美化,使其更具艺术性和信息传达效果。 在实验过程中,学生将通过一系列的练习和实例来巩固所学的知识和技能。通过实际操作,学生将进一步理解和掌握python程序设计中的一些概念和技巧,并通过完成实验报告来展示自己的工作成果。这样的实践过程旨在帮助学生熟悉和掌握科学计算与数据可视化在实际工作中的应用,培养他们的问题解决能力和实践能力。 通过本实验,学生将进一步提高自己在python程序设计方面的能力,拓宽对科学计算和数据可视化的理解,为将来的研究和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值