20244221李留斌《python程序设计》实验一报高

news/2025/3/27 23:34:24/文章来源:https://www.cnblogs.com/llbwda/p/18791163

20244104 2024-2025-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级:2442
姓名:李留斌
学号:20244221
实验教师:王志强
实验日期:2025年3月23日
必修/选修: 公选课
一、实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
4.编写一个猜数字的游戏。
二、实验过程及结果
1.熟悉Python开发环境:
在官网上找到python和pycharm专业版,并按照老师在课上所说的对其进行环境的配置

2.练习Python运行、调试技能:
在我们初步熟悉python的环境后,我们新建一个文件,并将其命名为"hello world",我们编写并运行相关代码print("Hello,world!")

3.在PyCharm中编写简单的Python代码,编写程序,练习变量和类型、字符串、对象、缩进和注释等。

4.编写一个猜数字的游戏:

三、实验过程中遇到的问题和解决过程

  1. 问题:运行代码没反应。可能是忘记调用函数,比如定义了函数def say_hello(): print('Hello'),但没写say_hello()。
    解决方案:在定义函数后,添加函数调用语句。
  2. 问题:输入数字程序却按字符串处理。如用input()获取数据后直接计算,a = input(); result = a + 1会报错,因为input()返回的是字符串。
    解决方案:使用int()等类型转换函数,如a = int(input()); result = a + 1。
  3. 问题:文件读取报错FileNotFoundError。比如用open('test.txt', 'r')读取文件,但文件不存在。
    解决方案:确认文件名和路径是否正确,或先检查文件是否存在再读取。
    四、感悟思考
    第一次使用Python,新奇与挑战交织。本以为编程遥不可及,真正上手才发现并非如此。当看到简单代码输出结果,那种成就感难以言表。不过,各种报错也让人头疼,像语法错误、缩进问题,排查时有些无助。但这更激发了我的好奇心,我意识到编程是严谨的艺术,每个字符都有意义。它打开了新世界的大门,让我迫不及待想探索更多,用代码实现更多有趣的想法 。

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

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

相关文章

Pydantic异步校验器深:构建高并发验证系统

title: Pydantic异步校验器深:构建高并发验证系统 date: 2025/3/25 updated: 2025/3/25 author: cmdragon excerpt: Pydantic异步校验器基于async/await实现非阻塞验证,支持DNS查询等网络操作。高并发场景下运用批量API验证与异步数据库查询,通过asyncio.gather提升吞吐效…

《电子营业执照》的下载及使用

【电子营业执照的下载及使用】可以直接点此进行学习,也可以看下面我自己写的 一、电子营业执照的下载 (1)打开法人的手机微信,在微信中搜索“电子营业执照小程序”(2)点击“下载执照”(3)输入身份信息(4)人脸识别(5)选择登记地“甘肃”(6)下载执照二、电子营业执…

3月24日练习

第五题:最优配餐 考点:多源bfs 当权重(每条边开销为1)的最短路问题可以用bfs 做法:将每个分店先入队,然后依次对每个分店向前后左右走,只要能到达客户那里那么当前饭店就是距离客户最近的饭店,满足了这个客户以后要对这个用户标注不重复遍历。 算法思想:#include<b…

lc 315. 计算右侧小于当前元素的个数

```C typedef struct Node {int num; // 值int index; // 原数组索引int size; // 逆序对数量 } Node;class Solution { public:void mergeSort(vector<Node> &arr, int left, int right) {if (left >= right) return;int mid = (left + right) >> 1;…

windows 修改chrome默认安装目录

现在最新版的 Chrom 在安装时仍然不允许用户选择安装路径, 32 位版本会安装到 C:\Program Files (x86)\Google\Chrome 目录,64 位版本会安装到 C:\Program Files\Google\Chrome 目录,而其用户数据目录仍然被设置在当前用户目录下 C:\Users\%USERPROFILE%\AppData\Local\Goog…

Android 8.0系统的通知栏适配

为什么要进行通知栏适配? 现在经常是早上一觉醒来拿起手机一看,通知栏上全是各种APP的推送,烦。随着智能手机发展的成熟,通知栏搞得越来越不讨人喜欢了。各个App都希望抢占通知栏的空间,来尽可能地销售自己的产品。 通知栏是Android系统原创的,虽说乔布斯一直认为Android…

日事清25年战略目标如何高效执行?企业组织架构优化与项目管理全流程解析

如何使用日事清搭建一份可实现的25年战略目标-执行体系?在这个快节奏的商业世界里,每个企业都需要弄清楚几个超重要的问题: 首先,你的企业使命和抱负够不够清晰 ——能不能让每一个员工充满归属感和使命感? 然后,你们团队有没有一个明确的目标体系?还是只是在“摸着石头…

Obsidian 笔记一键转换发布为 Jekyll 博客

Obsidian 是一款功能强大且灵活的知识管理和笔记软件,与 Jekyll 这一轻量级静态博客框架的结合,既能保留 Obsidian 的网状知识关联优势,又能借助 Jekyll 的高效编译能力快速生成标准化博文。 Obsidian 笔记自动转换为 Jekyll 博客一文介绍了如何把挑选出的 Obsidian 笔记转换…

变更《营业执照》操作流程

第一步:打开甘肃政务服务网 https://zwfw.gansu.gov.cn/ 第二步:登录 (1)右上角(2)点“法人登录”(3)点“电子营业执照登录”第三步:使用【电子营业执照】的【扫一扫】进行登录 (1)打开法人的手机微信,在微信中搜索“电子营业执照小程序”(2)点击“扫一扫”(3)…

DVWA靶场安装教程

1 靶场下载github 下载 https://github.com/digininja/DVWAgithub网站在国外,有时不能访问,可以下载我分享的这个:百度网盘分享 https://pan.baidu.com/s/1vIsf_VFiY9Ah3DG3Ichsyg?pwd=zyvf 2 靶场部署 2.1 解压缩靶场 解压缩后,只保留DVWA-master文件夹,里面是靶场代码…

leaflet框选范围下载地图离线瓦片:以高德地图为例(附源码下载)

demo源码运行环境以及配置运行环境:依赖Node安装环境,demo本地Node版本:14.19.1。 运行工具:vscode或者其他工具。 配置方式:下载demo源码,vscode打开,然后顺序执行以下命令: (1)下载demo环境依赖包命令:npm i (2)启动Node后端接口命令:node nodeServer.js (3)打…

Python 也能做前端?用 Streamlit + LangChain 搭建 AI Chat 应用!

项目成果 使用 LangChain 处理对话逻辑,包括消息存储、上下文管理。 使用 Streamli项目成果使用 LangChain 处理对话逻辑,包括消息存储、上下文管理。 使用 Streamlit 构建前端 UI,实现流式输出对话体验。 调用 OpenAI API 进行智能问答,使 AI 能够自然交互。 支持对话历史…