[Python 基础课程]猜数字游戏

[Python 基础课程]猜数字游戏

使用 Python 实现一个猜数字游戏,先随机生成一个 1 到 100 之间的一个随机整数,让用户猜测这个数是什么,每次都提示用户猜大了还是猜小了,如果用户猜对了,提示用户猜对了,用了多少次,并且之前每一次的猜测数字都是什么。

前置知识

从控制台中读取用户输入

guess =int(input("请输入你的猜测:"))

生成一个 1 到 100 之间的随机整数:

import random secret_number = random.randint(1,100)

答案

import random # 生成 1 到 100 之间的随机整数# random.randint(a, b) 会生成一个 a 和 b 之间(包括 a 和 b)的整数 secret_number = random.randint(1,100)print("我已经想好了一个 1 到 100 之间的数字,你来猜猜看!")# guess_count 用于记录猜测的次数 guess_count =0# guess_history 列表用于存储每次猜过的数字 guess_history =[]# 无限循环,直到用户猜对whileTrue:try:# 获取用户输入的猜测数字 user_guess =int(input("请输入你的猜测:"))# 每次猜测都将数字添加到历史列表中 guess_history.append(user_guess)# 猜测次数增加 guess_count +=1# 判断猜测结果if user_guess < secret_number:print("猜小了!")elif user_guess > secret_number:print("猜大了!")else:# 猜对了print(f"恭喜你,猜对了!我想的数字就是 {secret_number}。")print(f"你总共猜了 {guess_count} 次。")print("你的猜测历史是:", end="")# 使用 join 方法将列表中的数字用逗号和空格连接起来,方便打印print(', '.join(map(str, guess_history)))# 猜对后跳出循环breakexcept ValueError:# 处理用户输入非数字的情况print("输入无效,请输入一个整数。")

Read more

Python 日志(logging)全解析

Python 日志(logging)全解析

文章目录 * 一、核心概念(四大组件) * 二、日志级别 * 三、基础使用 * 3.1 最简用法(默认配置) * 3.2 基本配置(logging.basicConfig) * 四、进阶配置(手动构建组件) * 4.1 手动配置流程 * 4.2 示例:多输出目标(控制台 + 文件) * 4.3 过滤器(Filter) * 五、日志轮转(解决日志文件过大问题) * 5.1 按大小轮转(RotatingFileHandler) * 5.2 按时间轮转(TimedRotatingFileHandler) * 六、异常日志记录 * 6.1 logging.exception

By Ne0inhk

重新创建python3.10环境,与先创建python3.8环境然后conda install python=3.10,二者不同

重新创建python3.10环境,与先创建python3.8环境然后conda install python=3.10,二者不同 今天安装mem0ai: pip install mem0ai 安装前没有查看要求的python版本,装了3.8,然后运行如下指令报错: from mem0 import MemoryClient 然后发现mem0ai要求python版本3.10以上,于是通过conda install python=3.10升级,出现了新的报错。 删除当前环境后重新创建python3.10环境,就可以正常运行了。 问了AI原来二者是有区别的: “在已有 Conda 环境中通过 conda install python=3.10 升级 Python 版本,会导致依赖包(尤其是含 C 扩展的包)与新 Python

By Ne0inhk
Python-flask的企业合同管理系统-Pycharm django

Python-flask的企业合同管理系统-Pycharm django

目录 * Python Flask 企业合同管理系统技术要点 * Django 企业合同管理系统技术对比 * Pycharm 开发优化技巧 * 技术选型建议 * 开发技术路线 * 源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! Python Flask 企业合同管理系统技术要点 Flask 框架核心模块 * 使用 Flask-SQLAlchemy 进行数据库模型设计,定义合同、客户、用户等数据表。 * 通过 Flask-WTF 实现表单验证,确保合同录入数据的合法性。 * 采用 Flask-Login 管理用户认证和权限控制,区分管理员与普通用户角色。 关键功能实现 * 合同增删改查(CRUD)功能,结合分页插件(Flask-Paginate)优化数据展示。 * 文件上传模块,支持 PDF/Word 格式合同附件存储,使用 Flask-Uploads 扩展。 * 合同状态跟踪(如待签署、

By Ne0inhk

Python 爬虫实战:从零到一抓取微信公众号文章内容

大会官网:https://ais.cn/u/ZZvqiq 大会时间:2026年1月30日 前言 随着社交媒体内容价值的不断凸显,微信公众号作为内容创作和传播的核心载体,其文章数据的抓取与分析已成为数据分析、内容研究领域的重要需求。不同于普通网页爬虫,微信公众号内容因平台的反爬机制、数据加密及访问权限限制,抓取难度更高。本文将从技术原理、实战开发、异常处理等维度,系统讲解如何使用 Python 实现微信公众号文章内容的精准抓取,帮助开发者突破平台限制,高效获取目标数据。 摘要 本文聚焦微信公众号文章爬虫的全流程实现,核心涵盖微信公众号文章接口分析、Cookie 与 Token 鉴权处理、动态页面数据解析三大核心技术点,通过requests库实现 HTTP 请求、BeautifulSoup解析 HTML 结构,结合实战案例完成文章标题、正文、发布时间、阅读量等核心字段的抓取。实战目标链接:微信公众号文章示例页(可替换为实际待爬取公众号文章链接),最终实现可复用、高稳定性的爬虫脚本,并针对反爬机制给出优化方案。 一、

By Ne0inhk