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

news/2025/3/26 0:21:41/文章来源:https://www.cnblogs.com/Crystal2017/p/18787572

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

课程:《Python程序设计》
班级: 2442
姓名: 朱睿颖
学号:20244211
实验教师:王志强老师
实验日期:2025年3月18日
必修/选修: 专业选修课

1.实验内容

  • 熟悉Python开发环境;
  • 练习Python运行、调试技能;
  • 编写程序,练习变量和类型、字符串、对象、缩进和注释等;
  • 编写一个猜数字的游戏。

2. 实验过程及结果

  • 熟悉python的开发环境
    1.本次实验使用pycharm 作为开发环境.先下载Python3.13.1,然后下载Pycharm,安装后点击新建项目,选择python版本作为解释器。
    2.了解pycharm内部环境,如下图所示:

  • 练习Python运行、调试技能
    1.点击新建项目,选择在新窗口打开,输入以下代码,得到以下结果


    2.同理,编写程序让其输出“人生苦短,我用Python!”,如图:


    3.点击右上方的虫子图标,进入调试状态,在代码行号旁设置断点,使用调试模式(Shift+F9)逐行执行,也可以使用F8逐过程执行。
  • 编写程序,练习变量和类型、字符串、对象、缩进和注释等
    1.字符串是连续的字符序列,属于不可变序列,通常用单引号、双引号、三引号括起来。学习float(),str(),hex(),int(),等用于数据类型转换的函数。利用自己设计的变量,规定变量类型,如图可见,前者输出的是字符串,后者才是整型:


    2.了解到注释的三种类型与使用方法,单行注释以#开头,多行注释用三个单引号或三个双引号把注释内容括起来;了解了缩进的正确性对于正确编写一个程序的重要性,同一级别的代码块缩进量必须相同。如图:
    3.了解到对象是具有特定属性和方法的数据实体,是代码中可操作和处理的基本单元。

4.学习了布尔类型——True和False;

  • 编写一个猜数字的游戏

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

  • 问题1:布尔类型程序运行一直错误
  • 问题1解决方案:True 和 False要首字母大写
  • 问题2:在输出时出现如图场景,我没有看懂错误原因:
  • 问题2解决方案:上网查了英语的意思,多个参数输出的时候,要用逗号分隔,分隔后,程序运行正常。
  • 问题3:没有引入random模块,造成如图错误:
  • 问题3解决方案:在使用函数时,要导入对应模块

其他(感悟、思考等)

在本次 Python 实验中,我面临过很多问题,也深刻体会到 Pycharm 的便捷性以及编程的趣味。在编程时,我经常犯一些简单错误,这提醒我日后要更加细心。同时,python能解决日常生活中复杂计算问题相较于其他语言,也更加简洁。跟随老师的步伐,我掌握了编写猜数字游戏,由此理解了循环语句,分支结构,顺序结构,还掌握了函数的调用。编程不再是我学习路上的拦路虎,而是新世界的大门。我将继续课前预习、课上听课,把对python的热爱贯穿始终。

参考资料

  • 《Python程序设计》

  • 《Java程序设计与数据结构教程(第二版)》学习指导

  • ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/904101.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JTS 介绍

JTS 是一个用于创建和操作向量几何的Java库;本文主要介绍其基本概念及使用,文中所使用到的软件版本:Java 1.8.0_341、JTS 1.20.0。 1、简介 LocationTech JTS 拓扑套件™(JTS)是一个开源的 Java 软件库,提供了平面几何的对象模型以及一套基础的几何函数。JTS 遵循开放 GI…

【笔记】力扣 134. 加油站——贪心

134. 加油站 中等 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 给定两个整数数组 gas 和 cost ,如果你可以按顺…

2025.3.23 鲜花

[省选联考 2025] 追忆 题解[省选联考 2025] 追忆 题解hello (bpm) 2025恭喜获得 最速被击破奖🏆不会 bitset,赛时想不到分块也是没救了。 首先必然要坚定 bitset 信念,因为其严格难于导出子图。 维护后继直接 bitset 就是 \(\frac{nm}w\) 的。 考虑到第二个限制 \(l, r\) 如…

给wordpress文章提供在线翻译和朗读的功能

之前有一个用wordpress搭的英文站点,我想给文章每个段落下面加两个“朗读”和“翻译”的按钮,方便英语不好的浏览者快速的了解中文意思和读法。 下面给出实现思路,全部是deepseek给出的代码实现的。 1、在(functions.php)文件末尾加上如下代码function enqueue_custom_scrip…

第五章 影响估算的因素

对软件项目产生影响的因素,可以有多种分类方式。了解这些影响因素有助于提高估算的准确度,并改善对软件项目动态特性的整体理解。 影响到项目工作量、成本和进度的最具决定性的因素毫无疑问是项目的规模。其次是正在开发的软件的类型,紧随其后的是人员因素。开发中使用的编程…

2025.3.25(周二)

4、航空服务查询问题:根据航线,仓位,飞行时间查询航空服务。 假设一个中国的航空公司规定:① 中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。② 中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。③ 中国国内的航班的商务仓有食物供应,但是…

2025.3.19(周三)

2、找零钱最佳组合假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。假定此商店的货币面值只包括:50元(N50)、10元(N10)、 5元(N5)、1元(N1) 四种。请结合等价类划分法…

如何使用microSD卡模块与Arduino

MicroSD卡模块 ESP32有不同的microSD卡模块兼容。我们使用microSD卡模块,它使用SPI通信协议进行通信。您可以使用带有SPI接口的任何其他microSD卡模块。这个microSD卡模块也与Arduino板等其他微控制器兼容。学习如何使用microSD卡模块与Arduino。您可以使用默认SPI引脚将其连接…

VMware ESXi 8.0U3d macOS Unlocker OEM BIOS 集成 Marvell AQC 网卡驱动定制版 (集成驱动版)

VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 集成 Marvell AQC 网卡驱动定制版 (集成驱动版)VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 集成 Marvell AQC 网卡驱动定制版 (集成驱动版) VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe …

2025.3.10(周一)

实验二:UI设计 实验目的 本次实验的目的是让大家熟悉Android开发中的UI设计,包括了解和熟悉常用控件的使用、界面布局和事件处理等内容。 实验要求熟悉和掌握界面控件设计 了解Android界面布局 掌握控件的事件处理实验内容 一、 常用控件 1、 常用控件介绍 (1)基本控…

设计一个简单的圆柱形情绪灯

步骤1:打印零件和闪光WLED 3D打印外壳 下载提供的STL或STEP文件,并将它们加载到您首选的切片软件中。调整设置(填充,层高度,支撑),如果需要,打印每个部分。我使用白色PLA,填充15%,层高0.2mm。对于扩散器,它只是一个固体圆柱体,在花瓶模式下打印它。 一旦打印完成,把…