Bootstrap

【每日一练】python小学生选择题小程序

"""
小学生作业题小程序
要求:
答对一题得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.最后,设立总分大于多少分执行的条件

运行结果:

【下期练习】:用函数简写代码,并添加答题时间

;