实验一 Python程序设计入门

news/2025/3/12 20:06:47/文章来源:https://www.cnblogs.com/uunn/p/18768391

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

课程:《Python程序设计》
班级: XXXX
姓名: XXX
学号:XXX
实验教师:XXX
实验日期:2025年3月12日
必修/选修: 公选课

1.实验内容

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

2. 实验过程及结果

1.实验代码
import random
guess = 1<<5000
print("""
⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
welcome !!!!
⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

                          pip install pyinstallerpyinstaller test.py

""")
while True:

level = int(input("please input the level:(from 1 to 3)"))
if level == 1:target = random.randint(1,10)
elif level == 2:target = random.randint(1,20)
else:target = random.randint(1, 30)while guess!=target:guess = int(input("input your num:")) #input 是strif guess == target:print("right!!!")else:if guess > target:print("what a pity!")print("your num is too big")else:print("what a pity!")print("your num is too small")ss = input("would you like to try again?")
if ss == "yes":continue
else:break

2.实验步骤操作
pip install pyinstaller
pyinstaller test.py
ls
cd dist
cd test
./test.exe

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

  • 问题1:./test没有反应
  • 问题1解决方案:应该执行.exe文件

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

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

相关文章

【设计模式】通过访问者模式实现分离算法与对象结构

概述 定义:封装一些作用于某种数据结构中的各元素的操作(将数据结构于元素进行分离),它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。 结构 访问者模式包含以下主要角色:抽象访问者(Visitor)角色:定义了对每一个元素(Element)访问的行为,它的参数就…

【设计模式】遍历集合的艺术:深入探索迭代器模式的无限可能

概述 定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 结构 迭代器模式主要包含以下角色:抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。具体聚合(ConcreteAggregate)角色:实现抽象聚合类,返回一…

北京大学!121页,《DeepSeek私有化部署和一体机》讲透DeepSeek的私有化部署!(PDF免费下载)

北京大学肖睿团队发布的《DeepSeek私有化部署技术白皮书》,系统揭示了国产大模型从实验室走向产业落地的完整路径。这份文档的核心价值,在于打破“私有化部署=高性能硬件堆砌”的固有认知,提出一套覆盖个人电脑、边缘设备到企业级集群的弹性部署体系。北京大学肖睿团队发布的…

leetcode hot 25

解题思路:这题就是正常模拟,我用三个指针,left,mid,right,从dummy_head开始,一直交换即可。 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val = val; }* …

leetcode hot 24

解题思路:这题的思路就是让一个指针先走n步,然后再用另一个指针同步走,直到先走的指针的next为null,然后后面的指针的后一个指针删掉即可。 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* …

leetcode hot 23

解题思路:我的思路对两个不等长的链表进行补0,短链表前面补0直到与长链表相等,然后对两个链表同步遍历,在list1上保存结果,用sum存储中间加法值,add保存进位,直到遍历结束,最后如果add=1,就在后面节点再加1,最后返回list1的头结点。 /*** Definition for singly-linke…

JS梳理之手写Promise

前提 promise 是一个代理,它代表一个在创建 promise 时不一定已知的值。 它允许你将处理程序与异步操作的最终成功值或失败原因关联起来。 这使得异步方法可以像同步方法一样返回值:异步方法不会立即返回最终值,而是返回一个 promise,以便在将来的某个时间点提供该值。 简要…

leetcode hot 22

解题思路:这题思路就是遍历两个链表,这相当于是归并排序的合并部分的代码,先创建一个虚拟头结点,next节点作为返回节点,设置个p节点负责记录,然后同时遍历两个链表,每个值进行对比,小的值的节点作为p的next,然后p=p.next,那个小的值的节点等于其next节点,然后继续遍历…

CTFHUB

CTFHUB hidden 打开题目为一张图片老规矩,查看属性等,并无异常,用010打开,发现隐藏zip文件手动分离,发现带密码,不是zip伪密码,爆破得到解压得到一张图片,二维码,但是少了一部分,猜测是否是crc校验,用010用脚本,得到正确的尺寸最后通过扫二维码得到flag

Ubuntu系统怎么选择使用指定内核启动

环境查看 系统环境No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 22.04.4 LTS Release:22.04 Codename:jammy g@xiaoxing-MS-7D22:~$ uname -a Linux xiaoxing-MS-7D22 5.15.0-134-generic #145-Ubuntu SMP Wed Feb 12 20:08:39 UTC 2025 x86_64 x8…

002Axios网络请求的封装

在日常应用过程中,一个项目中的网络请求会很多,此时一般采取的方案是将网络请求封装起来 创建项目npm create vite@latest 起个名字axiospro02 选择 选择 进入文件夹 打开看一下没问题 这个样式删掉 这句话删掉 这页这样写 这页这样写 1、安装 axios:npm install axios;…

【PHP攻防】带有 LFI 和 SSH 日志中毒的 RCE

免责声明 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用…