Garbage Classification 垃圾分类测试

Garbage classification

作者背景

郝航以,15岁,女,成都,高中国际部在读。暑假初学Python~

项目背景

在这里插入图片描述
这是我暑假时自我创建的一个代码。
所谓编程,就是要走在时代的前端。上海的“垃圾分类”,卷来了一股风,使得全世界都在对其进行关注。因此,为使各大市民提前适应垃圾分类,我做了一个小测试程序。

  1. EasyguiTime
  2. 设置账户和密码
  3. 登陆账户和密码
  4. 4道题:答题与判断
  5. 相关口诀
  6. 那我们现在愉快的开始吧~!

导入库

在这里,我们需要导入easygui和time库,比较简单~

import easygui,time

用户名以及密码
username = easygui.enterbox('请定义您的用户名: ') password = easygui.enterbox('请定义您的密码: ') newname = easygui.enterbox('请输入用户名: ')博客设置页面,`

匹配用户名以及密码

这里需要用到if-else语句:
接下来设置定义用户名、密码与输入用户名、密码互相匹配的代码显示:

if username == newname:newpassword == easygui.enterbox("请输入您的密码:")if newpassword == password:easygui.msgbox('登录成功')easygui.msgbox('欢迎登录' + newname +'祝您取得好成绩')easygui.msgbox('这1是一个关于垃圾分类的小测试')easygui.ynbox('R U Ready?!')

如若互相不匹配,需要用以下代码来实现:

    else:easygui.msgbox("密码不匹配")
else:easygui.msgbox('用户名不匹配')

好的,让我们来查看一下进度条:

  • 前置工作任务
  • 出题
    现在让我们开始“万众瞩目的出题吧!

出题

由于这是一个测试题,我们将进行评分:

题目分数
125
225
325
425

其实会出第一题之后,我们便可以“依葫芦画瓢”地出出后面3题:
值得一提的是,这里的重点是if—elif—else语句,以及给出正确答案后要加分:

score =  0
name1 = easygui.enterbox('''请问打湿报纸是什么垃圾??1.干垃圾 2.湿垃圾 3.有害垃圾 4.可回收垃圾''' )    if name1 == '1':easygui.msgbox('???它是可回收垃圾')                                elif name1 == '2':easygui.msgbox('呵呵,报纸再湿也是可回收垃圾,不是湿垃圾')elif name1 == '3':easygui.msgbox('???它是可回收垃圾')elif name1 == '4':easygui.msgbox('Bingo!!!')score += 25else:easygui.msgbox("输入错误")

同样的,我们给出2、3、4题:

#第二轮判断name2 = easygui.enterbox('再来再来!请问打湿的纸是什么垃圾??1.干垃圾 2.湿垃圾 3.有害垃圾 4.厨余垃圾' )if name2 == '1':easygui.msgbox('Bingo!!!')score +=25elif name2 == '2':easygui.msgbox('呵呵,纸再湿都是干垃圾,不是湿垃圾')elif name2 == '3':easygui.msgbox('???纸再湿都是干垃圾')elif name2 == '4':easygui.msgbox('谁说一定是在厨房打湿的?!纸再湿都是干垃圾,不是湿垃圾')else:easygui.msgbox("输入错误")#第三轮判断easygui.msgbox('听说你不服气,那我们再来!')name3 = easygui.enterbox('请问煮汤后的鱼骨头是什么垃圾?????1.干垃圾 2.湿垃圾 3.有害垃圾 4.厨余垃圾' )if name3 == '1':easygui.msgbox('鱼知道了会被你气死')elif name3 == '2':easygui.msgbox('鱼知道了会被你气死')elif name3 == '3':easygui.msgbox('鱼知道了会被你气死')elif name3 == '4':easygui.msgbox('鱼知道了会被你气死')score +=25else:easygui.msgbox("输入错误")#第四轮判断easygui.msgbox('我们继续~')name4 = easygui.enterbox('请问干的口香糖是什么垃圾??1.干垃圾2.湿垃圾3.有害垃圾4.可回收垃圾')if name4 == '1':easygui.msgbox('口香糖再干都是湿垃圾。。。记住了吗?')elif name4 == '2':easygui.msgbox('Bingo!!!')score +=25elif name4 == '3':easygui.msgbox('那你以后就别吃了,口香糖再干都是湿垃圾')elif name4 == '4':easygui.msgbox('。。。口香糖再干都是湿垃圾')else:easygui.msgbox('输入错误')

由于这是一个测试,所以我们需要给出分数以及相应的评语:

easygui.msgbox("您的成绩为:" + str(score))if score == 25 or score == 50:easygui.msgbox('完全不及格嘛')elif score == 75:easygui.msgbox('完全不及格嘛')else:easygui.msgbox('优秀的公民!!!')easygui.msgbox('不管考多少分,请静候3秒')

其实考试的目的不是评分,而是让大家掌握所学知识。
因此,我们需要给出口诀。
值得一提的是,这里我们需要让程序延缓3秒,则需要用到time.sleep模块
如下:

time.sleep(3)easygui.msgbox('算了算了,教你一个口诀吧')easygui.msgbox('猪能吃的是干垃圾')easygui.msgbox('猪不能吃的是湿垃圾')easygui.msgbox('猪吃了会挂掉的是有害垃圾')easygui.msgbox('卖了能买猪的是可回收垃圾')easygui.ynbox("拿小本本记好了吗?")

整体思路

chart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0 开始 答题,出分 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 [这儿][4].

整体代码:

import easygui
import time
username = easygui.enterbox('请定义您的用户名: ')
password = easygui.enterbox('请定义您的密码: ')
newname = easygui.enterbox('请输入用户名: ')
if username == newname:newpassword = easygui.enterbox('请输入您的密码: ')if newpassword == password:easygui.msgbox('登录成功')easygui.msgbox('欢迎登录' + newname +'祝您取得好成绩')easygui.msgbox('这是一个关于垃圾分类的小测试')easygui.ynbox('R U Ready?!')#第一轮判断score = 0name1 = easygui.enterbox('''请问打湿报纸是什么垃圾??1.干垃圾 2.湿垃圾 3.有害垃圾 4.可回收垃圾''' )    if name1 == '1':easygui.msgbox('???它是可回收垃圾')                                elif name1 == '2':easygui.msgbox('呵呵,报纸再湿也是可回收垃圾,不是湿垃圾')elif name1 == '3':easygui.msgbox('???它是可回收垃圾')elif name1 == '4':easygui.msgbox('Bingo!!!')score +=25else:easygui.msgbox("输入错误")#第二轮判断name2 = easygui.enterbox('再来再来!请问打湿的纸是什么垃圾??1.干垃圾 2.湿垃圾 3.有害垃圾 4.厨余垃圾' )if name2 == '1':easygui.msgbox('Bingo!!!')score +=25elif name2 == '2':easygui.msgbox('呵呵,纸再湿都是干垃圾,不是湿垃圾')elif name2 == '3':easygui.msgbox('???纸再湿都是干垃圾')elif name2 == '4':easygui.msgbox('谁说一定是在厨房打湿的?!纸再湿都是干垃圾,不是湿垃圾')else:easygui.msgbox("输入错误")#第三轮判断easygui.msgbox('听说你不服气,那我们再来!')name3 = easygui.enterbox('请问煮汤后的鱼骨头是什么垃圾?????1.干垃圾 2.湿垃圾 3.有害垃圾 4.厨余垃圾' )if name3 == '1':easygui.msgbox('鱼知道了会被你气死')elif name3 == '2':easygui.msgbox('鱼知道了会被你气死')elif name3 == '3':easygui.msgbox('鱼知道了会被你气死')elif name3 == '4':easygui.msgbox('鱼知道了会被你气死')score +=25else:easygui.msgbox("输入错误")#第四轮判断easygui.msgbox('我们继续~')name4 = easygui.enterbox('请问干的口香糖是什么垃圾??1.干垃圾2.湿垃圾3.有害垃圾4.可回收垃圾')if name4 == '1':easygui.msgbox('口香糖再干都是湿垃圾。。。记住了吗?')elif name4 == '2':easygui.msgbox('Bingo!!!')score +=25elif name4 == '3':easygui.msgbox('那你以后就别吃了,口香糖再干都是湿垃圾')elif name4 == '4':easygui.msgbox('。。。口香糖再干都是湿垃圾')else:easygui.msgbox('输入错误')easygui.msgbox("您的成绩为:" + str(score))if score == 25 or score == 50:easygui.msgbox('完全不及格嘛')elif score == 75:easygui.msgbox('完全不及格嘛')else:easygui.msgbox('优秀的公民!!!')easygui.msgbox('不管考多少分,请静候3秒')#最后结尾提示time.sleep(3)easygui.msgbox('算了算了,教你一个口诀吧')easygui.msgbox('猪能吃的是干垃圾')easygui.msgbox('猪不能吃的是湿垃圾')easygui.msgbox('猪吃了会挂掉的是有害垃圾')easygui.msgbox('卖了能买猪的是可回收垃圾')easygui.ynbox("拿小本本记好了吗?")else:easygui.msgbox("密码不匹配")
else:easygui.msgbox('用户名不匹配')
创造人、书学人、展示人:
郝航以
我的邮箱:1773632066@qq.com

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

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

相关文章

对垃圾分类工作作出重要指示PPT模板

模板介绍 精美PPT模板设计,对垃圾分类工作作出重要指示PPT模板。一套垃圾分类幻灯片模板,内含灰色多种配色,精美风格设计,动态播放效果,精美实用。 一份设计精美的PPT模板,可以让你在汇报演讲时脱颖而出。…

Android 垃圾分类APP(四)垃圾分类之图像输入

图像输入 前言正文一、创建平台应用二、新建图像识别页面三、网络订阅四、编写页面代码五、识别网络图片六、识别相册图片七、识别拍照图片八、垃圾分类九、源码 前言 在上一篇文章中完成了语音输入,这一篇来写图像输入 正文 图像输入无非就是图片识别嘛&#xff0…

垃圾分类图片数据集分享-约10w张数据集

1.获取方式 点赞本博客评论区留邮箱,博主在会发送(私信博主)。 访问的人太多了,需要私信联系。 截至到2021.03.30评论区所有邮箱已无偿发送 图片数据集直接留邮箱即可。 2.问题描述 最近在做一个相关项目,从网上整理了许许多多的有关于垃圾…

垃圾分类调研

垃圾分类 welcome,我们是电子科技大学的学生,因为对垃圾分类的一些问题感兴趣,于是我们进行了一些调查。 小组信息 学校:UESTC 年纪:2019级大一学生 成员:林浩,李则程,张智霖 分…

工程训练赛——智能垃圾分类

刚刚搞完工程训练赛,忙活两个月了,由于缺少参赛经验,比赛时出了意外状况,结果还是功亏一篑,就写一篇博客记录一下大学参加的第一次竞赛。 比赛要求 软件思路 由于我刚好在做项目的时候用的是PyQt5来写界面&#xff0…

垃圾分类解决方案-最新全套文件

垃圾分类解决方案-最新全套文件 一、建设背景垃圾分类的意义1.为什么要进行垃圾分类2.智慧垃圾分类的重要性 二、建设思路三、建设方案四、获取 - 垃圾分类全套最新解决方案合集 一、建设背景 垃圾分类的意义 1.为什么要进行垃圾分类 将易腐有机成分为主的厨房垃圾单独分类&…

垃圾分类全套技术方案

向AI转型的程序员都关注了这个号👇👇👇 设计构思与创意 本作品以微信小程序为“个人”平台,用户可在微信小程序中录入必要的人脸等个人信息,并且能够以微信小程序为窗口查询自己的垃圾分类详情。为保证微信小程序的丰富…

垃圾分类资料汇总

目录 一、前言二、垃圾分类话题简介三、当前存在的一些有用参考资源四、当前存在的垃圾分类小程序或者APP五、当前规模比较大的产品六、个人想法参考资料注意事项 一、前言 自从上海实行了垃圾分类之后,垃圾分类这个话题就成为了一个热点话题,比较流行的…

智能垃圾分类

智能垃圾分类 2021.4.9,浙江省举办了第七届工程训练大赛,我们组参加的是垃圾分类的项目,我们组顺利挺进决赛,但是我们看决赛规则并没有标注多种垃圾分类,我们没有完全的准备好应对多种垃圾分类,所以与国赛…

【图像分类数据集】非常全面实用的垃圾分类图片数据集共享

【图像分类数据集】非常全面实用的垃圾分类图片数据集共享 数据集介绍: 训练集 文件夹结构如下(部分: 第0类文件夹下数据展示如下(部分: 测试集 大致如下: 数据集获取方式: 总结&#xf…

VS2019安装不上 怎么弄啊

之前的版本是VS2017,因为笔记本很卡,就重装了个系统 再次安VS的时候就怎么都安不上去,是这样,卡到2/67,就不动了,然后就失败 安的时候选了C++有关的项目,不行,然后什么负载都不选,还是上面那样,还把C盘里的Microsoft.Net文件夹给删了,专门的卸载程序试过、控制面板…

计算机重新启动进不去系统,电脑关机重启进不了系统怎么办

可能还有些网友不太了解电脑关机重启进不了系统的情况,下面就由学习啦小编给你们介绍电脑关机重启进不了系统的原因及解决方法吧,希望能帮到大家哦! 电脑关机重启进不了系统的解决方法一: 蓝屏代码或事件查看器里面的内容普通人是看不懂的&am…

8Manage:分散的软件正在扼杀公司的生产力

在企业领域,数字化不仅仅是指工具能力,而是指用户如何很好地应用他们的知识来做决策,培养关系,建立声誉,以及动员同事、团队。几十年来,企业已经部署了生产力、搜索和协作平台,以提高员工和业务…

中高端洪流已至,酒店企业如何趁势突围

五一小长假即将到来,在人们热切盼望能出行游玩时,频发的疫情却挡住了人们出行的脚步。原本2020年突发的疫情“黑天鹅”,在近两年已经成为常态,对旅游业、酒店业造成严重影响。不过,从酒店行业整体来看,走向…

酒店预订网客户流失分析案例

阅读路线 项目介绍:该项目对某酒店预订网在一段时间内的客户预定信息数据进行分析,其中着重对该网站整体消费情况和用户行为展开分析,找出高价值用户人群,对客户进行用户画像分析,从而为该网站的精细化营销提供相关建议…

宏昆酒店集团携手DataPipeline打造实时数据融合平台,酒店业精益管理的新秘诀

酒店选址数字化审批、刷脸核身和无证核验、多渠道动态联动营销、客户个性化服务......数字化创新正在成为酒店未来的核心竞争力,且目前已成为大、中型酒店的“标配”。把“创新”写入了企业精神的宏昆酒店集团,早已超过业内大部分企业,在数字…

幸福消费成酒店投资趋势红利,荟语酒店凭何打造品牌核心优势

酒店行业经历数十年的高速增长,历经了一轮轮商业嬗变。时至今日,中高端酒店已成为市场中不可忽视的生力军,其中自然幸福系酒店品牌——荟语酒店更是已成为酒店投资市场的瞩目亮点。 那么,在中高端酒店市场中,荟语酒店凭…

数据分析项目实战:酒店需求分析(hotel demand booking)

1 项目背景 使用2015年7月到2017年8月两年的订单数据进行分析,了解酒店预订需求的基本情况,找出导致订单取消的特征。 2 数据初步探索 2.1 数据结构梳理 拿到数据之后,首先看看里面具体有哪些内容,理解每个字段(变…

酒店预订分析

Hotel Booking Analysis 目的:从我们拥有的数据集中创建有意义的估计量,并通过将它们与不同的ML模型和ROC曲线的准确性得分进行比较,来选择预测性能最好的模型。 1- EDA 2- Preprocessing 3- Models and ROC Curve Comparison Logistic …

酒店应用爆发式增长,“API即服务”已成趋势!

据谷歌发布的《2021API经济报告》显示:2020年,近四分之三的组织继续在数字化转型上投资,其中三分之二的组织加大投资或作出战略调整,实行数字优先战略。 而数字化转型的核心,就是将组织的服务、资产和能力打包成互联网…