"""
小学生作业题小程序
要求:
答对一题得10
有得分奖励
"""
分数=0
print("""
一、选择题 (总题10道,总分100)
1.在公路上踢球属于()安全隐患
A.校园 B.交通 C.用电 """)
t1=input("请选择:").lower()
if t1=="b":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(b)")
print("下一题:")
print("""
2.下列属于不珍惜自己生命的行为是()
A.远离火灾现场 B.私自下河游泳 C.听爸妈的嘱咐 """)
t2=input("请选择:").lower()
if t2=="b":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(b)")
print("下一题:")
print("""
3.父母闹矛盾,或者吵架时,你应该()
A.偏袒一方 B.跟着吵架 C.当好调解人 """)
t3=input("请选择:").lower()
if t3=="c":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(c)")
print("下一题:")
print("""
4.在放学上,有陌生人给你糖果让你品尝,你应该()
A.拒绝,以免带来危险 B.少尝点 C.立刻吃完 """)
t4=input("请选择:").lower()
if t4=="a":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(a)")
print("下一题:")
print("""
5.古诗'慈母手中线,游子身上衣'体现了()
A.父母的爱是无私的 B.父母的爱是可贵的 C.父母的爱无处不在""")
t5=input("请选择:").lower()
if t5=="c":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(c)")
print("下一题:")
print("""
5.当我们发生火灾时,可以拨打()
A.110 B.120 C.119""")
t6=input("请选择:").lower()
if t6=="c":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(c)")
print("下一题:")
print("""
7.对于父母的不良嗜好,我们应该()
A.帮助改掉 B.任其发展 C.视而不见""")
t7=input("请选择:").lower()
if t7=="a":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(a)")
print("下一题:")
print("""
8.中国的"年夜饭"是()的晚餐
A.正月十五 B.大年初一 C.大年除夕""")
t8=input("请选择:").lower()
if t8=="c":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(c)")
print("下一题:")
print("""
9.下列哪项是友善的做法()
A.帮助他人 B.欺负同学 C.不尊重师生""")
t9=input("请选择:").lower()
if t9=="a":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("下一题:")
else:
print("答错了😓")
print("正确答案是(a)")
print("下一题:")
print("""
10.学习雷锋纪念日是每年的()
A.3月5日 B.3月15日 C.3月25日""")
t10=input("请选择:").lower()
if t10=="a":
分数+=10
print("完全正确👍")
print(f"总得分:{分数}")
print("答案完毕")
else:
print("答错了😓")
print("正确答案是(a)")
print("答题完毕")
if 分数 >= 80:
print(f"还不错,本次得分是:{分数}分,奖励棒棒糖1个")
else:
print(f"很遗憾,本次得分只有:{分数}分,啥也没有")
代码分析:
1.先定义一个分数变量,接受分数的统计
2.用print()输出题目
3.用input()输入填写的答案,并用变量接受。
input().lower():把大写转换为小写,避免填的大写导致判断错误
4. 用if..else判断填写的答案是否正确,并执行相应的条件
5.在正确的if条件内让分数+10
6.最后,设立总分大于多少分执行的条件
运行结果:
【下期练习】:用函数简写代码,并添加答题时间