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

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

课程:《Python程序设计》
班级: 2442
姓名: 张家乐
学号:20244214
实验教师:王志强
实验日期:2025年3月18日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境;

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

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

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

2. 实验过程及结果

1.在互联网上找到Python程序的官网,下载最新版本的Python3.13(64-bit),安装完成后打开Python,观察并熟悉Python的开发环境,以准备之后的使用。

环境1
环境2

2.在官网上安装PyCharm应用程序,并进行相关配置,使其便于我们使用。运行一个简单的程序如“print("人生苦短,我用Python!")”,以练习python的运行。对Python的技能进行调试。

练习运行

3.在Python上编写程序,练习变量和类型、字符串、对象、缩进和注释等。在编写过程中有意识地对变量、字符串、对象等要素进行使用,练习基本的Python编程技能,以加深对其的理解。

编写程序

4.编写一个猜数字的游戏。在Python中编写猜数字游戏,首先利用输入和整数类型转换实现选择游戏难度的功能,利用random模块的生成随机整数功能生成需要猜的随机数字。接着通过while循环语句和if循环语句实现玩家持续猜数字的玩法过程。最后进行多次检查与修改,实现如下的猜数字游戏代码。

猜数字游戏游戏截图

flag=True
level=int(input('请输入游戏的难度:三岁(10)、四岁(20)'))
luckynumber=random.randint(1,level)
while flag:
print('难度在1-'+str(level)+ '之间')
guessnumber=int(input('请输入一个数:'))
if luckynumber==guessnumber:
print('恭喜你,猜对了!哈哈哈哈哈哈哈!')
flag=False
elif luckynumber<guessnumber:
print('哈哈,没猜对,大了!!!')
else:
print('哈哈,没猜对,小了!!!')!

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

  • 问题1:对于while语句的使用方法。
  • 问题1解决方案:通过老师在课堂上的示范以及查阅《零基础学Python》,获悉while语句的概念与具体的实践用法,成功使用while进行编程。

  • 问题2:关于if及与之相关的语句的语句的缩进问题。
  • 问题2解决方案:在开始时,相关语句经常进行报错或程序最后运行时没有达到相应的效果。经过逐个检查以及查阅资料,对缩进规则有更好的理解。

其他(感悟、思考等)

1.学习Python不是一个一蹴而就的过程,要时刻保持学习的热情,勤加练习,让学习有成效。

2.上课要认真听讲,跟进老师的进程。同时要学会独立思考,不能过度依赖老师。

3.编程十分考验细心与耐心,要注意括号前后配套,逻辑贯通,等等。一步错误即会导致程序无法运行。

参考资料

  • 《零基础学Python》

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

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

相关文章

日报2025318

今日学习Element-plus组件 首先供上我们的element plus 行为指导库 https://element-plus.org/zh-CN el-button<div><el-button color="rgb(247, 137.4, 137.4)" plain style="color: white" > Komeigi Satori</el-button></div>…

BP算法

反向传播算法,简称BP算法,是多层神经元网络常用的学习算法之一,它建立在梯度下降算法的基础上。BP算法的完整学习过程由正向传播过程和反向传播过程组成。反向传播的过程是利用梯度下降算法,最小化代价函数 的过程。假设使用如图2.1所示的神经网络,该网络有一个输出层、两…

基于GA遗传算法的拱桥静载试验车辆最优布载matlab仿真

1.程序功能描述 基于GA遗传算法的拱桥静载试验车辆最优布载matlab仿真。主要是为了实现桥梁静载试验自动化布载(确定车辆位置使得满足加载效率ηq的要求,0.95≤ηq≤1.05),总体要求是ηq尽量靠近1,所用的加载车辆尽量少,进行布载耗时越少越好。 2.测试软件版本以及运…

攻防世界 guess_num WriteUp

WriteUp 题目信息 来源:攻防世界 名称:guess_num 分类:Pwn 描述:菜鸡在玩一个猜数字的游戏,但他无论如何都银不了,你能帮助他么题目链接: https://adworld.xctf.org.cn/challenges/list解题思路 首先使用DIE对文件进行查壳,发现这是一个无壳的64位ELF文件。于是直接使用…

第一次结对项目

问题 内容这个作业属于哪个课程 班级的链接这个作业要求在哪里 作业要求的链接这个作业的目标 实现一个自动生成小学四则运算题目的命令行程序姓名 朱江学号 3123004770GitHub仓库文件夹链接 第一次编程作业链接姓名 杨思程学号 3123004761GitHub仓库文件夹链接 第一次编程作业…

使用 EchoAPI 实现 API 断言的全面指南

API 断言是 API 测试中的一个关键部分。通过执行 API 断言,您可以验证 API 响应数据的准确性,从而增强 API 的可靠性和稳定性。在本文中,我们将介绍 API 断言的基础知识,并演示如何通过用户友好的 API 测试工具 Apipost 来轻松执行响应断言。 什么是 API 断言?API 断言是指…

变量与执行

目录变量变量命名规则变量的类型变量的赋值python代码的执行 变量 Python 是一种动态类型语言,这意味着你不需要显式地声明变量的类型,Python 会根据你赋给变量的值自动推断其类型。 变量命名规则 1、字母、数字、下划线:变量名可以包含字母(a-z, A-Z)、数字(0-9)和下划…

结构化程序设计——系统设计思想(输入输出)

一、结构化程序设计概述 结构化程序设计(Structured Programming)是由计算机科学家 Edsger W. Dijkstra 于 20 世纪 60 年代提出的编程方法论。其核心思想是通过 顺序结构、选择结构 和 循环结构 三种基本控制结构,构建出逻辑清晰、易于理解和维护的程序。结构化程序设计强调…

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

20244111 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2441 姓名: 韩金婕 学号:20244111 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容熟悉Python开发环境;练习Python运行、调试技能;编写程序,练习变量和类型…

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

20244226 2024-2025-2 《Python程序设计》实验一报告 1.实验内容 课程:《Python程序设计》 班级: 2442 姓名: 张毓格 学号:20244226 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编…

2025“钉耙编程”中国大学生算法设计春季联赛(2)(2 4 5,补3 6 8)

2025“钉耙编程”中国大学生算法设计春季联赛(2)(2 4 5,补3 6 8) 1002:烂人方法 #include<bits/stdc++.h> #define N 1005 #define mod 998244353 using namespace std; typedef long long ll; string a[] = {"jia","yi","bing",&quo…