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

news/2025/3/26 17:04:47/文章来源:https://www.cnblogs.com/wxf20060301/p/18790119

课程:《Python程序设计》
班级: 2441
姓名: 王晓凤
学号:20244127
实验教师:王志强
实验日期:2025年3月24日
必修/选修: 公选课
一.实验内容
1.熟悉Python开发环境:本次实验使用了PyCharm。首先在官网下载并安装PyCharm社区版,安装完成后打开软件,创建一个新的Python项目。
2.练习Python运行、调试技能:在PyCharm中编写简单的Python代码,然后通过点击运行按钮或使用快捷键 Shift + F10 来运行代码,观察输出结果。同时尝试运行一些其他的基础代码,并尝试使用代码完成一些练习题。
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等:了解了整数型、浮点型、字符串等数据类型,并练习了对变量的定义。
二. 实验过程及结果
1.明确需求:程序要能够随机生成一个指定范围内的整数,比如1到10000之间。玩家输入猜测的数字,程序根据玩家输入给出提示,告知玩家是大了还是小了,直到玩家猜中为止。
2.设计程序结构:先选择一个luckynumber。然后使用 while 循环构建猜测的交互过程,循环内获取用户输入,用条件判断语句给出相应提示。
3.按设计好的程序结构编写程序。
4.测试程序:运行程序后输入不同的数字进行测试,检查是否能正确生成随机数、能否准确给出大小提示,以及当输入非数字时程序是否有恰当提示,不发生崩溃。若存在问题,根据报错信息或异常现象调试修改代码。
三. 实验过程中遇到的问题和解决过程
问题1:程序报错,无法运行
解决方案:仔细检查程序并询问身边同学,发现是有的冒号打成了中文的冒号,还有地方缩进错误,导致程序无法运行
其他(感悟、思考等)
在本次 Python 实验中,通过安装和熟悉开发环境,我深刻体会到 Pycharm 的便捷性,用PyCharm书写代码的时候,自动补全功能够帮节省许多时间,不用一个字母一个字母敲。而语法高亮等其他功能也极大提升了编程效率,使开发过程更为流畅。在实践过程中,无论是基础语法的运用,还是逻辑结构的构建,都加深了我对Python编程的理解。在写代码时,一开始老是出错,不过调试之后,我彻底搞懂了问题出在哪,对这些知识的理解也更深刻了。
当然,实验中也遇到了不少难题,如缩进错误导致程序运行异常。这使我意识到严谨对待代码细节的重要性。未来,我将进一步强化代码规范意识,注重细节,深入钻研Python特性,不断提升编程能力,以应对更复杂的编程挑战。

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

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

相关文章

抽象bug:mybatis-xml配置错误(configuration and configLocation can not specified with together)

mybatis-xml配置错误(configuration and configLocation can not specified with together) 操作 我在使用mybatis-XML映射配置时,没有将mappper的xml文件放在同名同包的路径下,而是使用辅助配置,在配置文件中设置XML路径.然而,在配置文件后,没有成功,一直报错. 错误信息:"…

关于pytorch中直接调用对象

基于之前有C++基础,对于python中的一些函数的用法总会有些疑问。 例如,为什么python可以直接调用对象,而不是调用对象里的函数呢? 以下为包含__call__函数的类的调用 除此之外, 在PyTorch 中,所有继承自 nn.Module 的类都继承了一个特殊的 call() 方法。 # 使用ToTensor创…

事务注解@Transactional

目录 1、属性介绍 2、传播机制准备例子总结3、原理 4、失效场景 一、属性介绍 1、isolation 属性 事务的隔离级别,默认值为 Isolation.DEFAULT。可选的值有:Isolation.DEFAULT:使用底层数据库默认的隔离级别Isolation.READ_UNCOMMITTED:读取未提交数据(会出现脏读,不可重…

Nature | 整合空间转录组与GWAS数据绘制人复杂性状细胞空间图谱

这篇文章是2025年3月发表在《Nature》杂志上的一篇研究,标题为“Spatially resolved mapping of cells associated with human complex traits”。这篇文章通过开发一种名为gsMap的计算方法,整合高分辨率空间转录组(ST)数据与全基因组关联研究(GWAS)统计结果,实现对人类…

【笔记】力扣 102. 二叉树的层序遍历★

102. 二叉树的层序遍历 中等 提示 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1:输入:root = [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]]示例 2: 输入:root = [1] 输出:[[1]]示例 3: 输入:root = [] 输…

【Azure Container App】在消耗性的Container App Environmnet中无法查看当时正在使用多少CPU多少实例数的替代方案

问题描述 在Azure上使用Container App服务,创建服务环境的时候,选择类型为消耗型(Consumption)。但是,却无法查看当前所有应用中,具体使用了多少个 core (CPU), 目前有多少个实例呢? 如上图,上面的信息是 “-” 问题解答 因为在Container App Environment中所使用的Workl…

Redis短信登录场景

1、Redis短信登录场景 1.1、整体流程1.1、发送短信验证码 @Service @Slf4j public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {@Overridepublic Result sendCode(String phone, HttpSession session) {// 1、校验手机号是否…

威联通TS-466C

威联通TS-466C CPU: Intel奔腾 银牌N6005 四核/ 四线程处理器,可高达 3.3 GHz 内存: 8G 3200MHz (可扩容到16G) 最大硬盘容量: 96T(22TB HDD x 4 + 4TB M.2 x 2)官网硬件参数: https://www.qnap.com.cn/zh-cn/product/ts-466c/specs/hardware 开箱安装硬盘 M2固态安装机械硬盘…

SvelteKit 最新中文文档教程(9)—— 部署静态站点与单页应用

前言 Svelte,一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1:Svelte 以其独特的编译时优化机制著称,具有轻量级、高性能、易上手等特性,非常适合构…

FeedbackStream:8 分钟创建 AI 面试智能体;Moshi 开源图像理解实时语音模型 MoshiVis 丨日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 技术 」、「有亮点的 产品 」、「有思考的 文章 」、「有态度的 观点 」、「有看点的 活动 」,但内容仅代表编辑…

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

20234120 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2341 姓名: 李卓颖 学号:20234120 实验教师:王志强老师 实验日期:2025年3月22日 必修/选修:专业选修课 一、实验内容 (一)准备工作:1.安装Python和PyCharm:访问Python和PyCharm官…