|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
课后作业动动手1题, 没什么太好的想法, 写个简单的单选题吧...周末有空了看能不能用easygui实现, 0基础的学起来头很大啊>......<
- class Questions:
- def __init__(self, Q, A):
- self.Q = Q
- self.A = A
- #设置问题列表
- prompt = [ "我喜欢什么服装品牌?\n (A) A&F\n (B) Burberry\n (C) Calvin Klein""\n",
- "我喜欢什么腕表品牌?\n (A) Rolex\n (B) Omega \n (C) Blancpain""\n",
- "我喜欢什么汽车品牌?\n (A) Porsche\n (B) BMW\n (C) Mercedes""\n",
- "我喜欢吃什么快餐?\n (A) 披萨\n (B) 汉堡\n (C) 牛排""\n",
- "我喜欢喝什么粥?\n (A) 小米粥\n (B) 八宝粥\n (C) 皮蛋瘦肉粥""\n"
- ]
- #设置问题的对应答案
- question_list = [
- Questions(prompt[0],'A'),
- Questions(prompt[1],'C'),
- Questions(prompt[2],'B'),
- Questions(prompt[3],'A'),
- Questions(prompt[4],'A')
- ]
- def run_test():
- score = 0
- for each in question_list:
- answer = input(each.Q)
- if answer.upper() == each.A:
- score += 1
- print('回答正确, 加1分..')
- else:
- print('回答错误, 不加分..')
- total = len(question_list)
- rate = (score / total) * 100
- print('在关于我的%d个问题中,你回答对了%d个,正确率%.1f'%(total,score,rate))
- #计算感情程度
- if rate >= 80:
- print("感情程度:"一场好梦,一世深情。"")
- if 80 > rate >= 60:
- print("感情程度:"果汁分你一半。"")
- if 60 > rate >= 40:
- print("感情程度:"萍水相逢,遇到就是缘。"")
- if 40 > rate >= 20:
- print("感情程度:"有的人活着,他已经死了。"")
- if 20 > rate:
- print("感情程度:"谁让你碰我电脑的?!"")
- run_test()
复制代码 |
|