当前位置: 首页 > news >正文

python看图片猜价格游戏,frame 和PhotoImage的使用

import tkinter.messagebox
import tkinter
import randomwindow = tkinter.Tk()window.geometry('800x400')window.title('猜数字游戏')good_price = random.randint(10, 100)
input_price = random.randint(1, 100)def sumit():global good_priceif entry.get() == "" or entry.get().isdigit() == False:message_info.set("价格不合理")tkinter.messagebox.askquestion(title='警告', message='输入不合法')if entry.get().isdigit() == False:entry.delete(first=0, last=len(entry.get()))else:quess_price = int(entry.get())if 10 <= quess_price <= 100 or entry.get().isspace():if quess_price > good_price:message_info.set("不好意思,您猜的有点大了!")entry.delete(first=0, last=len(entry.get()))elif quess_price < good_price:message_info.set("不好意思,您猜的有点小了!")entry.delete(first=0, last=len(entry.get()))else:message_info.set("恭喜你,猜对了,祝贺成功!1")price.set(f'{good_price}')entry.delete(first=0, last=len(entry.get()))askok = tkinter.messagebox.askokcancel(title="温馨提示", message="是不继续玩!")if askok == True:price.set("***")message_info.set("请输入你猜的价格")good_price = random.randint(10, 100)entry.delete(first=0, last=len(entry.get()))else:message_info.set("价格不合理,请重新输入")tkinter.messagebox.askquestion(title='警告', message='输入不合法,请重新输入')entry.delete(first=0, last=len(entry.get()))# #-------------界面------------------lable_price_text = tkinter.Label(window, text='当前商品的价格是:', font=('楷体', 15))
lable_price_text.place(x=10, y=10, width=300, height=40)price = tkinter.StringVar(value='***')lable_price = tkinter.Label(window, textvariable=price, font=('楷体', 15))
lable_price.place(x=300, y=10, width=80, height=40)lable_entry_text = tkinter.Label(window, text='请输入10-100的数字:', font=('楷体', 15))
lable_entry_text.place(x=10, y=60, width=300, height=40)lable_img_text = tkinter.Label(window, text='请看下边的图片:', font=('楷体', 15))
lable_img_text.place(x=10, y=110, width=300, height=40)entry = tkinter.Entry(window, show="")
entry.place(x=300, y=60, width=80, height=40)img = tkinter.PhotoImage(file="img.png")lable_dec_pic = tkinter.Label(window,image=img)
lable_dec_pic.place(x=10, y=160, width=300, height=200)submit_btn = tkinter.Button(window, text="提交", command=sumit)
submit_btn.place(x=400, y=60, width=80, height=40)frame = tkinter.Frame(window,bd=2,relief="sunken")
frame.place(x=340, y=170, width=300, height=200)
message_lable = tkinter.Label(window, text='提示:', font=('楷体', 15))
message_lable.place(x=350, y=180, width=100, height=40)
message_info = tkinter.StringVar(value='请输入您猜的价格')message_m = tkinter.Label(window, textvariable=message_info, font=('楷体', 15))
message_m.place(x=350, y=210, width=280, height=80)window.mainloop()

相关文章:

python看图片猜价格游戏,frame 和PhotoImage的使用

import tkinter.messagebox import tkinter import randomwindow tkinter.Tk()window.geometry(800x400)window.title(猜数字游戏)good_price random.randint(10, 100) input_price random.randint(1, 100)def sumit():global good_priceif entry.get() "" or en…...

未来展望:等保测评在网络安全领域的持续创新与发展

在数字化浪潮席卷全球的今天&#xff0c;网络安全已成为维护国家安全、社会稳定和经济发展的关键基石。作为网络安全保障体系的核心组成部分&#xff0c;等级保护测评&#xff08;简称“等保测评”&#xff09;在应对日益复杂多变的网络威胁中发挥着不可替代的作用。展望未来&a…...

构建深度学习驱动的多目标检测系统:YOLO模型及应用

随着计算机视觉技术的飞速发展&#xff0c;多目标检测在各种实际应用中发挥着越来越重要的作用。本文将j简单介绍如何构建一个基于深度学习的多目标检测系统&#xff0c;包括数据准备、模型训练、UI界面开发和部署的完整流程。如有部署的想法&#xff0c;想要&#xff08;UI界面…...

算法刷题笔记 染色法判定二分图(染色法例题 C++实现)

文章目录 题目描述二分图介绍和基本思路实现代码&#xff08;C&#xff09; 题目描述 给定一个n个点m条边的无向图&#xff0c;图中可能存在重边和自环。请你判断这个图是否是二分图。 输入格式 第一行包含两个整数n和m。接下来m行&#xff0c;每行包含两个整数u和v&#xf…...

在Ubuntu上安装OpenBLAS和Eigen

安装 openblas 直接使用 apt-get 命令即可安装&#xff1a; sudo apt-get install libopenblas-dev检查是否安装成功&#xff0c;可以用下面的示例代码 example.cpp&#xff1a; #include <stdio.h> #include <stdlib.h> #include "cblas.h"int main(…...

Vue前端面试基础(一)

Vue面试题目详解可以涵盖多个方面&#xff0c;从基础知识到高级特性&#xff0c;再到实际应用和性能优化等。以下是一些常见的Vue面试题目及其详解&#xff1a; 1. Vue双向绑定原理 详解&#xff1a; Vue的双向绑定原理是通过数据劫持结合发布者-订阅者模式实现的。Vue在内部…...

使用Gitlab实现monorepo多项目CICD

CI/CD是什么 CI/CD&#xff08;Continuous Intergration/Continuous Delpoy&#xff09;&#xff0c;即持续集成/持续部署&#xff0c;或称为持续集成/持续交付&#xff0c;作为一套面向开发和运维团队的解决方案&#xff0c;CI/CD 主要解决集成新代码和向用户频繁交付应用的问…...

设计模式实战:银行账户管理系统的设计与实现

问题描述 设计一个银行账户管理系统,支持不同类型的账户(如储蓄账户、支票账户)进行存取款操作,并能够在账户余额发生变化时通知相关观察者(如用户、银行系统)。系统需要确保账户操作的灵活性和可扩展性。 设计分析 策略模式 策略模式定义了一系列算法,并将每个算法…...

⭕️【论文阅读】《Interactive Class-Agnostic Object Counting》

[2309.05277] Interactive Class-Agnostic Object Counting (arxiv.org) code&#xff1a; cvlab-stonybrook/ICACount: [ICCV23] Official Pytorch Implementation of Interactive Class-Agnostic Object Counting (github.com) 目录 Abstract Abstract 我们提出了一个新…...

高效的编程学习方法和技巧

编程小白如何成为大神&#xff1f;大学新生的最佳入门攻略 编程已成为当代大学生的必备技能&#xff0c;但面对众多编程语言和学习资源&#xff0c;新生们常常感到迷茫。如何选择适合自己的编程语言&#xff1f;如何制定有效的学习计划&#xff1f;如何避免常见的学习陷阱&…...

sublime text插件开发

手工开发了一些ST的py插件&#xff0c;记录过程中遇到的一些问题。 ST3/ST4 begin_edit问题 报错&#xff1a; begin_edit() missing 2 required positional arguments: edit_token and cmdST3时已经不能直接调view.begin_edit方法了&#xff0c;需要通过runCommandTextComm…...

【Linux网络】网络层协议:IP

本篇博客整理了 TCP/IP 分层模型中网络层的 IP 协议&#xff0c;旨在让读者更加深入理解网络协议栈的设计和网络编程。 目录 一、网络层 二、IP 报头 1&#xff09;报头与有效载荷的分离 2&#xff09;有效载荷的上交 3&#xff09;源 IP 与目的 IP 4&#xff09;生存时间…...

分布式接口文档聚合,Solon 是怎么做的?

1、分布式接口文档聚合&#xff0c;是什么&#xff1f; 如果你有 “22” 个不同的服务&#xff08;比如微服务&#xff09;&#xff0c;每个服务都有自己的接口文档。每个服务的文档各自打开&#xff0c;估计你会觉得很麻烦的&#xff1f; 再如果&#xff0c;它们是用 openap…...

多尺度病理图像纹理特征作为肺腺癌预后预测的新指标|文献精读·24-08-09

小罗碎碎念 这一期推文分享的文献是2022年发表于 Journal of Translational Medicine 的一篇文章&#xff0c;目前IF6.1。 这篇文章值得刚入门病理AI领域的老师/同学仔细研读&#xff0c;因为思路清晰&#xff0c;该讲到的流程基本都涉及了&#xff0c;详细讲述了病理图像的各种…...

RAG+Agent项目实践系列:基于本地菜谱知识库的大语言模型RAG+Agent的解决方案设计和实现

RAG+Agent项目实践系列:基于本地菜谱知识库的大语言模型RAG+Agent的解决方案设计和实现 为 A 项目构建一个基于菜谱知识库的问答机器人,由业务方提供一系列菜谱知识库和公司概况介绍材料,根据这些知识库要求实现一个问答机器人: 实现用户对于机器人自我身份和公司情况的回…...

JupyterNotebook添加Anaconda中已有的虚拟环境

比如&#xff0c;在Acaconde中存在一个我已经配置好的虚拟环境pose,现在我想在Jupyter中使用它 那么可以使用ipython kernel install --user --name 你要添加的环境 添加到Jupyter中。 对于Jupyter中已有的代码&#xff0c;就可以在Kernel - chanage kernel中改变内核。...

利用vscode-icons-js在Vue3项目中实现文件图标展示

背景&#xff1a; 在开发文件管理系统或类似的项目时&#xff0c;我们常常需要根据文件类型展示对应的文件图标&#xff0c;这样可以提高用户体验。本文将介绍如何在Vue3项目中利用vscode-icons-js库&#xff0c;实现类似VSCode的文件图标展示效果。 先看效果&#xff1a; 一…...

某赛通电子文档安全管理系统 CDGAuthoriseTempletService1 SQL注入漏洞复现(XVE-2024-19611)

0x01 产品简介 某赛通电子文档安全管理系统(简称:CDG)是一款电子文档安全加密软件,该系统利用驱动层透明加密技术,通过对电子文档的加密保护,防止内部员工泄密和外部人员非法窃取企业核心重要数据资产,对电子文档进行全生命周期防护,系统具有透明加密、主动加密、智能…...

做个一套C#面试题

1.int long float double 分别是几个字节 左到右范围从小到大&#xff1a;byte->short->int->long->float->double 各自所占字节大小&#xff1a;1字节、2字节、4字节、8字节、4字节、8字节 2.System.Object四个公共方法的申明 namespace System {//// 摘要…...

【ML】Pre-trained Language Models及其各种微调模型的实现细节和特点

Pre-trained Language Models及其各种微调模型的实现细节和特点 1. Pre-trained Language Models2. semi-supervised Learning3. zero-shot4. Parameter-Efficient Fine-Tuning4.1 含义&#xff1a;4.2 实现方式&#xff1a; 5. LoRA5.1 LoRA 的主要特点&#xff1a;5.2 LoRA 的…...

【人工智能基础-机器学习】- 线性归回知识点(有个人理解)

机器学习&#xff1a;线性回归 一、线性回归基础 1.1 数据准备 将x0置为1&#xff0c;与xn组合得到nn的矩阵 1.2 理论基础 正态分布&#xff1a; 基于中心极限定理&#xff0c;误差&#xff08;预测值-实际值&#xff09;服从正态分布 最大似然估计&#xff08;MLE&#xff09;…...

02 前端 Web 开发 HTML5 + CSS3 + 移动 web 视频教程,前端web入门首选黑马程序员

02 前端 Web 开发 HTML5 CSS3 移动 web 视频教程&#xff0c;前端web入门首选黑马程序员 一、参考资料 【前端Web开发HTML5CSS3移动web视频教程&#xff0c;前端web入门首选黑马程序员】 https://www.bilibili.com/video/BV1kM4y127Li/?p17&share_sourcecopy_web&vd…...

基于R语言的自动数据收集:网络抓取和文本挖掘实用指南【1.6】

3.2.4 注释及字符数据XML的语法提供了一种对内容进行注释的方式在<&#xff01;--和-->之间的所有内容都不被当作XML代码的一部分&#xff0c;从而会被解析器所忽略。注释可以用在标签之间或元素内容之内&#xff0c;但不能在元素名或属性名的内部使用。在数据值中有较多…...

OpenClaw自动化监控:Phi-3-mini-128k-instruct异常检测系统

OpenClaw自动化监控&#xff1a;Phi-3-mini-128k-instruct异常检测系统 1. 为什么需要个人服务器的智能看护方案 去年我的个人服务器遭遇了一次严重的磁盘空间耗尽事故。当时正在外地出差&#xff0c;突然收到服务不可用的报警&#xff0c;紧急联系朋友帮忙处理才发现是日志文…...

算法双杀:Trie(前缀树)实现 + 全排列(回溯经典)| 面试必刷模板题

目录 一、Trie&#xff08;前缀树&#xff09;&#xff1a;字符串查询的效率神器 什么是前缀树&#xff1f; 核心设计 完整实现代码 关键解析 二、全排列&#xff1a;回溯算法入门经典 题目描述 核心思路&#xff08;回溯法&#xff09; 完整实现代码 关键解析 三、…...

终极魔兽争霸3性能优化指南:从卡顿到180帧的完整解决方案

终极魔兽争霸3性能优化指南&#xff1a;从卡顿到180帧的完整解决方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 魔兽争霸3作为经典RTS游戏&#…...

终极游戏模组管理器:XXMI启动器让模组管理变得前所未有的简单

终极游戏模组管理器&#xff1a;XXMI启动器让模组管理变得前所未有的简单 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher XXMI启动器是一个开源的多游戏模组管理平台&#xff0c…...

网站建设时如何考虑 SEO 因素_如何做好 SEO 竞争对手分析

网站建设时如何考虑 SEO 因素 在现代数字化商业环境中&#xff0c;网站建设不仅仅是一个静态的存在&#xff0c;而是一个动态、竞争激烈的市场。为了在这个竞争中脱颖而出&#xff0c;考虑 SEO 因素是至关重要的。SEO&#xff08;搜索引擎优化&#xff09;不仅能够提升网站的可…...

快速掌握QQ空间历史说说备份:GetQzonehistory完整使用教程

快速掌握QQ空间历史说说备份&#xff1a;GetQzonehistory完整使用教程 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾经担心QQ空间里的珍贵记忆会随着时间流逝而消失&#xff…...

e1547:让社区浏览体验回归纯粹的定制化浏览器

e1547&#xff1a;让社区浏览体验回归纯粹的定制化浏览器 【免费下载链接】e1547 A sophisticated e621 browser 项目地址: https://gitcode.com/gh_mirrors/e1/e1547 问题引入&#xff1a;当浏览变成筛选的艺术 在内容爆炸的时代&#xff0c;每位用户都渴望看到真正感…...