20242321 2024-2025-2 《Python程序设计》实验一报告(修改版)

news/2025/3/27 6:34:19/文章来源:https://www.cnblogs.com/piannan/p/18792427

20242321 2024-2025-2 《Python程序设计》实验一报告(修改版)

课程:《Python程序设计》
班级: 2423
姓名:汤泽鹏
学号:20242321
实验教师:王志强
实验日期:2025年3月25日
必修/选修: 公选课

一、实验内容

  1. 熟悉Python开发环境;
  2. 练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)
  3. 编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)
  4. 掌握git技能

二、实验步骤及结果

(一)、熟悉Python开发环境

1.下载Python,并在IDLE中进行简单调试

2.安装PyCharm并安装一些插件

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

1.编写一个教材中测量BMI指数的程序

2.进行简单调试,逐步执行程序,查看变量的值

(三)、编写一个猜数字的游戏:

1.铺垫措施

我们可以创作一个代码模板,用来提示代码的一些信息

也可以在开头给出一些”免责声明“或者“健康提示”,让游戏更像游戏

2.主体实现部分

(1)首先让用户选择难度

(2)根据难度设置范围产生一个随机数作为"AIM"

(3)让用户输入数字,并根据猜的大小进行进一步提示

(4)猜对了的奖励,用才学的turtle库画一个笑脸_


3.源代码

# 作者:20242321汤泽鹏
# 地点:电科院
# 时间:4 a.m
# 代理地址:Los Angelsimport turtle as t
import randomprint("""        ★★★★★★★★★★★
本游戏《猜数字》由 [走于暗巷] 独立开发并版权所有
© 2025 [走于暗巷] 保留所有权利
未经授权,禁止复制、修改、传播或用于商业用途
本游戏可能含有刺激内容,请在监护人指导下进行游戏★★★★★★★★★★★
""")
difficulty = input("""★★★★★请输入难度★★★★★三岁:30四岁:50五岁:100
★★★★★★★★★★★★★★★
""")
luckynum = random.randint(1, int(difficulty))
num = int(input("""
★★★★★★★★★★★★★★★★请输入你猜的数字:
★★★★★★★★★★★★★★★★
"""))
while num != luckynum:if num > luckynum:print("猜大了")elif num < luckynum:print("猜小了")num = int(input("请再次输入你猜的数字: "))
print("""You got it!
here is your praise!
""")t.width(10)
t.color('purple')
t.penup()
t.bk(100)
t.pendown()
t.seth(30)
t.circle(-100,60)
t.seth(0)
t.penup()
t.fd(100)
t.pendown()
t.seth(30)
t.circle(-100,60)
t.penup()
t.goto(-80,-100)
t.pendown()
t.seth(-90)
t.circle(100,180)
t.done()

(四)、用git托管到码云上

这里已经提交过了,在码云上看得到代码

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

  • 问题1:不会git技能
  • 问题1解决过程:看强哥操作了一遍,又参考了一下Pycharm | 一文掌握 Pycharm 中的 Git 操作 ( 超详细)_pycharm git-CSDN博客,简单来说就是安装git后clone到仓库,每次推送就可以了
  • 问题2:在博客园提交作业时一直提交不上
  • 问题2解决过程:等。但是很奇怪,我提交的作业在全部博文中能看到,但是在作业博文中看不到,同时我注意到很多同学都是这样的,重启后再提交就能在作业博文一栏看到了。

四、参考资料

  • 《Python编程从入门到实践》
  • Pycharm | 一文掌握 Pycharm 中的 Git 操作 ( 超详细)_pycharm git-CSDN博客

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

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

相关文章

LCD1602 单片机上代码的实现和代码结构的分析

简单的实现了LCD1602显示屏的显示,主要关注代码结构的学习(对标内核代码驱动实现,代码的解耦)1、单片机引脚和设备引脚之间的通信 LCD1602使用并口与单片机进行通信,主要包括D0-D7 8个数据线和3根控制线(RS(指令和数据寄存器的区分),R/W(读写控制引脚),E(开始读写引脚,理…

矿用AI人员入侵本安型防爆摄像头

AI智能防爆摄像机可在诸如煤矿、井下等具有易燃易爆气体的高危环境中。矿井煤矿传输机,为了监测防止矿工误闯入,在运输线上方安装防爆AI智能预警摄像头,实时检测矿工闯入运输线识别报警,可以起到保护设备和矿工的安全。防爆AI智能预警摄像头采用煤矿用级别防爆外壳,摄像机…

openGl4

----向量章节---原文:如果一个向量的齐次坐标是0,这个坐标就是方向向量(Direction Vector),因为w坐标是0,这个向量就不能位移这段提供了一个区分方向向量和点坐标的方式,而且是逻辑上区分的。可以平移=点=w非0,w非0=可以平移=点原文提到了万向节死锁。是一种旋转导致轴重…

20242943 2024-2025-2 《网络攻防实践》实践四报告

一.实践内容在网络攻防实验环境中完成TCP/IP协议栈重点协议的攻击实验,包括ARP缓存欺骗攻击、ICMP重定向攻击、SYN Flood攻击、TCP RST攻击、TCP会话劫持攻击。 1.ARP缓存欺骗攻击 ARP缓存欺骗攻击利用了ARP协议缺乏身份验证的漏洞。攻击者通过在局域网内发送伪造的ARP响应消息…

使用PyCharm连接服务器并配置Python虚拟环境

使用PyCharm连接服务器并配置Python虚拟环境 以StrongSORT作为例子,用PyCharm打开StrongSORT项目1.打开idea设置,找到SSH配置2.添加配置并测试连接3.新建一个刚刚添加的服务器的终端4.新建一个StrongSORT项目文件夹 mkdir StrongSORT5.按照README文档创建虚拟环境 conda crea…

sd9

1、Knowledge Distillation in Iterative Generative Models for Improved Sampling Speed 提高采样速度2种方法:schedular优化、蒸馏 本论文基于DDIM,DDPM训练出来的epsilon theta 可以直接用于DDIM。由于DDIM的降噪过程是确定的,但是step多,由此定义了一个确定的教师分…

【昆工 25 考研调剂捡漏!计算机调剂名额近80+】

📣【昆工 25 考研调剂捡漏!计算机调剂名额近80+】📣 3月25日唐师兄更新 🔥计算机考生看过来!昆明理工大学信息工程与自动化学院调剂通道开启!名额多、方向全、全日制/非全均有岗,速进群锁定上岸席位! 🌟 重点调剂方向 🌟 ✅ 计算机应用技术(16人) ✅ 人工智能…

76. 最小覆盖子串(滑动窗口)

O(1)的字符频度匹配 设计一个 distance数组记录 s字串和 t的匹配程度。也就是每个字符频度的差 s[c] - t[c] = distance[c] t初始化distance中个字符的频度,如果s[c] 统计到一个,就在distance--,这样,当distance为0时,就代表这个字符完全匹配。 此外再创建一个count记录有…

在HTML页面通过JavaScript访问Ollama本地部署的DeepSeek

在HTML页面通过JavaScript访问Ollama本地部署的DeepSeek,顺便解决了 HTML 页面调用 Ollama 服务的跨域问题前排提醒: 1. 操作系统为Windows11 2. 如果你还没有使用Ollama本地部署DeepSeek,可以参考Windows系统上使用Ollama本地部署DeepSeek 3. 顺便解决了 HTML 页面调用 Oll…

【3】进制转换学习总结(c++)

1.进制的基础知识 一:进制是进位计数制,是人为定义的带进位的计数方法。对于任何一种进制,例如:X进制,就表示每一位置上的数运算时都是逢X进一位。比如十进制就是逢十进一,二进制就是逢二进一。 二:生活中常见的进制有:十进制,十二进制,二十四进制,六十进制等。 2.十…

vue+leaflet示例:地图截图批量导出(附源码下载)

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

智能Agent如何改造传统工作流:从搜索到全能助手

智能Agent如何改造传统工作流:从搜索到全能助手 引言:当AI遇上工作流 还记得我们以前搜索信息的方式吗?输入关键词,浏览大量结果,筛选有用内容,再整合成我们需要的答案。这个过程不仅耗时,还常常让人感到疲惫。 如今,智能Agent的出现正在彻底改变这一切。想象一下,你只…