Garbage Classification 垃圾分类测试

本文作者是一名15岁的Python初学者,她分享了一个利用Python编写的垃圾分类测试程序。程序包含用户登录、出题和评分功能,旨在帮助人们了解垃圾分类。代码中使用了easygui和time库,并提供了流程图来解释程序思路。
摘要由CSDN通过智能技术生成

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('用户名不匹配')
    

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

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

出题

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

题目 分数
1 25
2 25
3 25
4 25

其实会出第一题之后,我们便可以“依葫芦画瓢”地出出后面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 += 25
        else:
            easygui.msgbox("输入错误")
 

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

#第二轮判断
        name2 = easygui.enterbox('再来再来!请问打湿的纸是什么垃圾??1.干垃圾 2.湿垃圾 3.有害垃圾 4.厨余垃圾' )
        if name2 == '1':
            easygui.msgbox('Bingo!!!')
            score +=25
        elif name2 == '2':
            easygui.msgbox('呵呵,纸再湿都是干垃圾,不是湿垃圾')
        elif name2 =&
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值