import random# 1) 词库:中文 -> 英文word_bank = { "苹果": "apple", "香蕉": "banana", "书": "book", "水": "water", "学校": "school", "老师": "teacher", "猫": "cat", "狗": "dog", "桌子": "table", "椅子": "chair"}# 2) 基础参数rounds = 5score = 0streak = 0print("欢迎来到单词闯关小游戏!")print(f"一共 {rounds} 题,答对加1分。")# 3) 开始闯关for i in range(1, rounds + 1): cn = random.choice(list(word_bank.keys())) correct = word_bank[cn] print(f"\n第 {i} 关:'{cn}' 的英文是?") user_answer = input("请输入英文:").strip().lower() if user_answer == correct: score += 1 streak += 1 print("答对了!+1分") # 连续答对奖励 if streak > 0 and streak % 3 == 0: score += 1 print("连续答对3题,奖励+1分!") else: streak = 0 print(f"答错了,正确答案是:{correct}")# 4) 结算print("\n闯关结束!")print(f"你的总分:{score}")if score >= 6: print("太棒了,单词小达人!")elif score >= 4: print("不错,继续挑战下一轮!")else: print("今天也很棒,再来一次会更好!")