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

20244104 2024-2025-2 《Python程序设计》实验x报告

课程:《Python程序设计》
班级:2441
姓名:陈思淼
学号:20244104
实验教师:王志强
实验日期:2025年3月23日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境;

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

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

  1. 编写一个猜数字的游戏。

2. 实验过程及结果

(1)熟悉Python开发环境;
下载python与pycharm,完成python开发环境搭建:


(2)练习Python运行、调试技能
先自己写一个简单代码,熟悉运行键,终止键以及代码问题提示功能等等。

(3)编写程序,练习变量和类型、字符串、对象、缩进和注释等
学习python语言基础知识,了解保留字与标识符,python中的变量,基本数据类型,python语法特点以及各类运算符和基本的输入与输出,并自己动手尝试编写简单的小程序练习,熟悉各类字符和编写规则。
输入输出练习:
(4)编写一个猜数字的游戏
调用随机函数
import random
自定义难度(范围)
level=int(input("请输入游戏的难度:"))
print("难度在1-",str(level),"之间")
生成随机数(被猜的数字)
a = random.randint(1, level)
进入循环:
while True:
输入猜数
s = int(input("请输入一个数:"))
判断大小
if s > a:
print("猜大了")
elif s < a:
print("猜小了")
输入正确时脱出程序循环:
else:
print("猜对了")
break

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

  • 问题1:程序没有正常缩进
  • 问题1解决方案:检查if语句和while循环语句,将同一级的分支缩进整齐
  • 问题2:在使用变量时,出现类型不匹配的问题
  • 问题2解决方案:要保证变量类型的一致性,若需要将不同类型的数据进行操作,可使用类型转换函数,如 str()、int()、float() 等。
  • 问题3:代码未对齐缩进
  • 问题3解决方案:检查语法结构,利用IDE的提示功能统一缩进风格。

其他(感悟、思考等)

通过这次 Python 学习经历,我对其开发工具和环境配置有了更为清晰的认识。现在我能够较为熟练地运行和调试代码。在一系列的编码练习中,无论是复杂的字典操作,还是条件语句和循环语句的应用,我都对 Python 的基本语法有了更扎实的掌握。尤其是在开发一个简单的数据分析脚本时,我真切地体会到了 Python 在处理数据方面的高效性和灵活性。此外,当遇到诸如代码错误和逻辑缺陷等问题时,我通过查阅官方文档、研究优秀代码示例以及使用调试工具,成功地解决了这些问题。这极大地提高了我的问题解决能力,为我进一步深入学习 Python 及相关领域奠定了坚实的基础。

参考资料

  • 《Python程序设计》

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

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

相关文章

一文(加代码示例)说透在线客服系统技术难点

我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统。陆陆续续开发了几年,从一开始的偶有用户尝试,到如今线上环境和私有化部署均有了越来越多的稳定用户,时常有同行询问在线客服系统开发中的一些技术问题,在这篇文章中,我将从多个角度探讨在线客服系统的技…

CMS圣经:CMS垃圾回收器的原理、调优,多标+漏标+浮动垃圾 分析与 研究(图解+秒懂+史上最全)

本文的 原始地址 ,传送门 本文的 原始地址 ,传送门 尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题:听说你是高手,说说,你的CMS怎么…

CVE-2025-29927 Next.js 中间件权限绕过漏洞复现

漏洞信息 Next.js 是一个基于 React 的流行 Web 应用框架,提供服务器端渲染、静态网站生成和集成路由系统等功能。包含众多功能,是深入研究复杂研究的完美游乐场。在信念、好奇心和韧性的推动下,我们出发去探索它鲜为人知的方面,寻找等待被发现的隐藏宝藏。 当使用中间件进…

【题解】洛谷P731[NOI1999] 生日蛋糕

前言:阅读理解+剪枝+头脑风暴 Designed By FrankWkd 遵循GNU GPL2.0开源协议。 题目 P1731 [NOI1999] 生日蛋糕 题目背景 数据加强版 link 题目描述 7 月 17 日是 Mr.W 的生日,ACM-THU 为此要制作一个体积为 \(N\pi\) 的 \(M\) 层生日蛋糕,每层都是一个圆柱体。 设从下往上数…

【每日一题】20250324

在这个世界上,你做了什么不重要,重要的是让别人知道你做了什么。【每日一题】图中 \(a\),\(b\),\(c\),\(d\) 为四根与纸面垂直的长直导线,其横截面位于正方形的四个顶点上,导线中通有大小相同的电流,方向如图所示.一带正电的粒子从正方形中心 \(O\) 点沿垂直于纸面的方…

20242935 2024-2025-2 《网络攻防实践》第四周作业

20242935 2024-2025-2 《网络攻防实践》第四周作业 实践四 TCP/IP网络协议攻击 一、实验要求 在网络攻防实验环境中完成TCP/IP协议栈重点协议的攻击实验,包括ARP缓存欺骗攻击、ICMP重定向攻击、SYN Flood攻击、TCP RST攻击、TCP会话劫持攻击。 二、知识点梳理 (1)ARP病毒攻…

可视化图解算法:单链表的排序(排序链表)

对于链表的相关操作,我们总结了一套【可视化+图解】方法,依据此方法来解决链表相关问题,链表操作变得易于理解,写出来的代码可读性高也不容易出错。1. 题目 描述 给定一个节点数为n的无序单链表,对其按升序排序。 数据范围:0<n≤1000000 要求:时间复杂度 O(nlogn) 示…

火狐浏览器所有版本-历史版本

火狐浏览器所有版本: http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/IG:从这个路径,找到你想要的版本,然后进入 /win64 ,然后再进入 /zh-CN ,找到exe 下载安装就行。

PLM项目管理软件的定义、作用与发展趋势

PLM(Product Lifecycle Management)项目管理软件在现代企业的产品研发与管理过程中扮演着至关重要的角色。随着科技的飞速发展和市场竞争的日益激烈,企业对于产品全生命周期的有效管理需求愈发迫切,PLM项目管理软件应运而生并不断发展。它不仅仅是一款简单的工具,更是企业…

入门Dify平台:工作流节点分析

要让智能体在实际应用中表现出色,掌握工作流的使用至关重要。今天,我们将深入探讨Dify平台中的各个节点的功能,了解它们的使用方法以及常见的应用场景。通过对这些节点的全面了解,将能够高效地设计和优化智能体的工作流流程。好了,言简意赅,直接进入正题。 节点概览 首先…

leetcode每日一题:酿造药水需要的最少总时间

引言 ​ 今天的每日一题原题是2255. 统计是给定字符串前缀的字符串数目,直接模拟,逐个匹配words中的字符串是否是s的前缀即可。更换成前几天遇到的更有意思的一题来写这个每日一题。 题目 给你两个长度分别为 n 和 m 的整数数组 skill 和 mana 。 在一个实验室里,有 n 个巫…

揭秘AI自动化框架Browser-use(三):Browser-use控制浏览器的核心机制

在Browser-use框架中,核心任务是使大模型能够像人类一样操作浏览器。本文深入探讨大模型如何实际控制浏览器,重点解析从模型输出到浏览器动作执行的完整流程。1. 概述 在Browser-use框架中,核心任务是使大模型能够像人类一样操作浏览器。本文深入探讨大模型如何实际控制浏览…