[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

边缘AI新标杆: 高通跃龙 IQ-9075 EVK开发板深度解析

边缘AI新标杆: 高通跃龙 IQ-9075 EVK开发板深度解析

摘要:本文将深入介绍高通发布的工业级边缘AI评估套件翼龙IQ-9075 EVK,从硬件规格到开发环境,全面解析这款面向机器人和工业自动化的强大平台。 🔥文末免费领取《IQ-9075 EVK 产品简报》官方 PDF 原文件! 一. 引言🎯 在边缘AI快速发展的今天,越来越多的应用场景要求设备具备强大的本地AI处理能力。Qualcomm推出的Dragonwing IQ-9075 EVK评估套件正是针对这一需求而生,为开发者提供了一个功能强大的工业级边缘AI开发平台。 二、五大核心亮点🔥 1. 异构计算架构,性能强劲 IQ-9075采用先进的异构计算架构,配备: * 高性能Kryo Gen 6八核CPU * Adreno 663 GPU * 100 TOPS Hexagon NPU 这种设计允许CPU处理通用计算任务,同时将AI工作负载智能卸载到GPU和NPU,实现最优的性能表现。 2. 边缘AI能力出众 专用NPU提供高达100 TOPS的密集计算性能,支持: * 运行130亿参数的大语言模型 * 每秒生成12个token的推理速度 * 完全离线的

By Ne0inhk
人工智能:多模态大模型原理与跨模态应用实战

人工智能:多模态大模型原理与跨模态应用实战

人工智能:多模态大模型原理与跨模态应用实战 1.1 本章学习目标与重点 💡 学习目标:掌握多模态大模型的核心原理、跨模态特征融合方法,以及基于多模态模型的图文生成与理解任务实战流程。 💡 学习重点:理解多模态模型的架构设计,学会使用 Hugging Face 生态工具调用 CLIP 与 BLIP-2 模型,完成图文检索与图像描述生成任务。 1.2 多模态大模型的核心概念与发展背景 1.2.1 什么是多模态大模型 💡 多模态大模型是指能够同时处理文本、图像、音频、视频等多种不同类型数据的人工智能模型。它打破了传统单模态模型的信息壁垒,实现了跨模态的理解与生成。 多模态大模型的核心能力体现在两个方面: * 跨模态理解:实现不同模态数据之间的关联分析,例如根据文本描述查找对应图像、根据图像内容生成文字摘要。 * 跨模态生成:以一种模态数据为输入,生成另一种模态的数据,例如文本生成图像、图像生成文本、语音生成视频等。 与单模态大模型相比,多模态大模型更贴近人类的认知方式。人类在认识世界的过程中,本身就是通过视觉、听觉、语言等多种感官渠道接收和处理信息的。

By Ne0inhk
Flutter for OpenHarmony: Flutter 三方库 dart_appwrite 将鸿蒙应用极速接入强大的开源后端即服务(BaaS 最佳实践)

Flutter for OpenHarmony: Flutter 三方库 dart_appwrite 将鸿蒙应用极速接入强大的开源后端即服务(BaaS 最佳实践)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在进行 OpenHarmony 应用开发时,后端基础设施往往是中小型开发者或初创团队的拦路虎。购买服务器、部署数据库、集成 OAuth 登录、管理文件云存储……这一系列工作不仅耗时,还容易在安全性上出现漏洞。 dart_appwrite 是连接 OpenHarmony 应用与 Appwrite(类似于 Firebase 的开源替代品)的官方桥梁。它为鸿蒙开发者提供了全套的后端 API,让你在短短几分钟内就能为鸿蒙应用增加账号系统、实时数据库和云存储功能,彻底实现“一人完成全栈开发”。 一、鸿蒙-Appwrite 云端架构图 该库作为桥梁,将鸿蒙设备的请求安全分发到后端各个功能模块。 鸿蒙 App (Dart SDK) Appwrite Client Account (身份验证) Databases (文档型数据库) Storage

By Ne0inhk
Flutter 三方库 vy_string_utils 的鸿蒙化适配指南 - 实现高效的字符串模式校检、支持富文本清洗与多维度命名规范转换

Flutter 三方库 vy_string_utils 的鸿蒙化适配指南 - 实现高效的字符串模式校检、支持富文本清洗与多维度命名规范转换

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 vy_string_utils 的鸿蒙化适配指南 - 实现高效的字符串模式校检、支持富文本清洗与多维度命名规范转换 前言 在进行 Flutter for OpenHarmony 开发时,字符串处理几乎无处不在。从校验用户输入的手机号,到将后台返回的 snake_case 字段转化为鸿蒙 UI 需要的文本格式,这类基础工作如果通过硬编码实现,会产生大量的冗余逻辑。vy_string_utils 是一款轻量级却功能强悍的字符串工具包。它通过一系列精心设计的扩展方法,让鸿蒙开发者能以极简的语法管理所有文本流。本文将带大家领略这款“字符串手术刀”的威力。 一、原理解析 / 概念介绍 1.1 基础原理 vy_string_utils 基于 Dart

By Ne0inhk