马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
|