Garbage classification
作者背景
郝航以,15岁,女,成都,高中国际部在读。暑假初学Python~
项目背景
这是我暑假时自我创建的一个代码。
所谓编程,就是要走在时代的前端。上海的“垃圾分类”,卷来了一股风,使得全世界都在对其进行关注。因此,为使各大市民提前适应垃圾分类,我做了一个小测试程序。
- Easygui,Time;
- 设置账户和密码
- 登陆账户和密码
- 4道题:答题与判断
- 相关口诀
- 那我们现在愉快的开始吧~!
导入库
在这里,我们需要导入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 =&