20244212喻浩川《Python程序设计》实验一报告

news/2025/3/26 19:41:39/文章来源:https://www.cnblogs.com/20244212yu/p/18790485

课程:《Python程序设计》
班级: 2442
姓名: 喻浩川
学号:20244212
实验教师:王志强
实验日期:2025年3月25日
必修/选修: 公选课

1.实验内容
(1)熟悉Python开发环境;

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

(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等;

(4)编写一个猜数字的游戏。

2. 实验过程及结果
(1) 熟悉开发环境
本次实验使用了PyCharm。首先在官网下载并安装PyCharm社区版,安装完成后打开软件,创建一个新的Python项目,基本熟悉了开发环境。

(2) 练习Python运行、调试技能
在PyCharm中编写简单的Python代码,然后通过点击运行按钮或使用快捷键 Shift + F10 来运行代码,观察输出结果。同时尝试运行一些其他的基础代码,并尝试使用代码完成一些练习题。

(3) 编写程序,练习变量和类型、字符串、对象、缩进和注释等:了解了整数型、浮点型、字符串等数据类型,同时理解其定义.

(4)编写一个猜数字的游戏。在Python中编写猜数字游戏,通过while循环语句和if循环语句实现玩家持续猜数字的玩法过程。最后进行多次检查与修改,实现如下的猜数字游戏代码。

程序要能够随机生成一个指定范围内的整数,比如1到10000之间。玩家输入猜测的数字,程序根据玩家输入给出提示,告知玩家是大了还是小了,直到玩家猜中为止。然后选择一个luckynumber,使用 while 循环构建猜测的交互过程,循环内获取用户输入,用条件判断语句给出相应提示。按设计好的程序结构编写程序,最后运行程序后输入不同的数字进行测试,检查是否能正确生成随机数、能否准确给出大小提示,以及当输入非数字时程序是否有恰当提示,不发生崩溃。若存在问题,根据报错信息或异常现象调试修改代码。

3. 实验过程中遇到的问题和解决过程
在实验过程中,我对调试功能不太熟悉,在利用网络资源后完成了对程序的调试。例如程序没有正常运行,显示红色波浪线。我通过检查书写是否规范并仔细检查程序并询问身边同学,发现是有的冒号打成了中文的冒号,还有地方缩进错误,同时发现有括号嵌套不充分的情况,最后得以解决。

4.其他(感悟、思考等)
在本次 Python 实验中,通过熟悉开发环境,我深刻体会到 Pycharm 的便捷性,其丰富的功能如代码自动补全、语法高亮等极大提高了工作效率。学习python,实质上就像学习一门语言,需要掌握基本的英语词汇、字符类型和相适配的语法结构,同时编程十分考验细心与耐心,要注意括号前后配套,逻辑贯通,等等,一步错误即会导致程序无法运行。有助于我们提高自己编程的同时帮助我们在未来的工作与学习中占得先机。

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

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

相关文章

龙哥量化:deepseek写公式是需要思路的, 我整理的公式思路,请点赞收藏, 我持续更新ing

龙哥微信:Long622889代写技术指标_选股公式: 通达信,同花顺,东方财富,大智慧,文华,博易,飞狐代写量化策略: TB交易开拓者,文华8,金字塔AI写代码,很多朋友都试过了 deepseek,腾讯元宝,通义千问,豆包,chatgpt,通达信内嵌AI写公式,同花顺内嵌AI写公式,等等,写…

SciTech-EECS-Circuits-电路稳定性: 温度补偿 的几种方式对比: 响应时问、精度、动态范围、线性度、稳定度

电路稳定性: 温度稳定性 测试的几种方式:电吹风加热 冰箱(-5度) + 烤箱(50度/70度)改进 "文氏电桥振荡" 电路 的“热稳定性温度补偿” 网上找来找去,都是用FET(场效应管)做成"压控电阻"控制 "振荡器"的"增益",达到稳幅的目的。 但电…

SpringBoot3+Vue3实现查询功能

安装axios封装前后端对接数据工具npm i axios -S通过requst.js工具类发起请求import axios from "axios"; import {ElMessage} from "element-plus";const request = axios.create({baseURL:http://localhost:8080,//后端统一的请求地址timeout:30000 //后…

Apache Echarts 入门学习 -2025/3/24

介绍 一种数据可视化技术echats官方文档: https://echarts.apache.org/handbook/zh/get-started/ <!DOCTYPE html> <html> <head><meta charset="utf-8"><title>第一个 ECharts 实例</title><!-- 引入 echarts.js --><…

[数据资产/数据标准/行标] 电力数据交易分类分级管理规范(团体标准)

发布单位: 广东省网络空间安全协会附录A (资料性) 数据分类示例附录B (资料性) 数据分级示例附录C (规范性) 数据分级安全保护要求X 参考文献【团标】电力数据交易分类分级管理规范 - Weixin/数据工匠俱乐部本文作者:千千寰宇本文链接:https://www.cnblogs.com/johnnyzen关于…

Netty源码—5.Pipeline和Handler

大纲 1.Pipeline和Handler的作用和构成 2.ChannelHandler的分类 3.几个特殊的ChannelHandler 4.ChannelHandler的生命周期 5.ChannelPipeline的事件处理 6.关于ChannelPipeline的问题整理 7.ChannelPipeline主要包括三部分内容 8.ChannelPipeline的初始化 9.ChannelPipeline添加…

A important person

When I saw this title,the first “person” that came to mind was my little sister, my puppy dog called LaiBao. I still remember the first day I saw her. My mom bought it on internet and the solder took her to us. She was too small at that time. She curled…

模型2汇率的数据预处理环节

数据来源:中国银行官网 数据项:货币名称【欧元】、汇率、时间 数据预处理围绕四个方面展开:重复值、异常值、归一化、缺失值 由于数据来源于官方网站,本身不存在缺失值及异常值,通过观察样本数据可知,数据的波动范围在7.800~8.000之间【数据保存三位小数】,波动范围较小…

SciTech-EECS-Circuits-AGC(Auto Gain Control, 自动增益控制)电路 的几种方式对比: 响应时问、精度、动态范围、线性度、稳定度

参考 https://www.elecfans.com/article/83/116/2010/20101201227060.html AGC 的几种方式"误差放大器" 的 AGC(自动增益控制): 放大量小了,稳压效果不好,放大量大了,容易自激。 AGC重点参数: 响应时问、精度、动态范围、线性度、稳定度.用“直流电压负反馈方式”…

昆明理工大学25冶金工程考研预计调剂169人

--冶金工程考研809冶金物理化学有色冶金学有色金属冶金冶金过程及设备F002钢铁冶金学冶金调剂

平衡树-入门

本文有一只奶龙编写,有借鉴会在其中说明。 平衡树 要了解平衡树是什么,我们需要先了解一个东西:二叉搜索树(也称二叉查找树)。二叉搜索/查找树(BST)如果我们有一颗二叉树可以进行查找,那么就可以说明其中的节点一定又有一个能够区分大小的“键值”。我们有节点来存储这…

安卓工程目录结构

根目录 根目录下有多个重要的文件和文件夹,各自承担着不同的功能。.gradle 和 .idea 这两个文件夹属于 IDE(集成开发环境)生成的文件,其中 .gradle 包含 Gradle 构建系统的配置和缓存信息;.idea 则是 IntelliJ IDEA 或者 Android Studio 所产生的项目配置文件。 app 这是安…