鱼C论坛

 找回密码
 立即注册
查看: 1446|回复: 0

[原创] (Python 第38讲作业) 回答问题测试感情程度

[复制链接]
发表于 2019-5-22 15:51:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 12:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表