{/n/'title/': /'Python 随机生成四则运算题目并评分 - 带有除法整数结果保证/',/n/'description/': /'这篇文章介绍了如何使用 Python 编写代码随机生成四则运算题目并对用户的答案进行评分。该代码包含除法运算的整数结果保证,并且修复了原始代码中计数错误的 bug。/',/n/'keywords/': /'Python, 四则运算, 随机生成题目, 评分, 除法整数结果, 代码优化, bug 修复/',/n/'content/': /'import random//n//ndef generate_question()://n//toperators = ['+', '-', '*', '/']//n//toperator = random.choice(operators)//n//tif operator == '/'://n//t//t# 生成除法题目时,确保结果是整数//n//t//tnum1 = random.randint(1, 10)//n//t//tnum2 = random.randint(1, 10)//n//t//tnum2_factors = [i for i in range(1, num2+1) if num2 % i == 0]//n//t//tnum2 = random.choice(num2_factors)//n//t//tnum1 = num2 * random.randint(1, 10)//n//telse://n//t//tnum1 = random.randint(1, 100)//n//t//tnum2 = random.randint(1, 100)//n//tquestion = f/'{num1} {operator} {num2}/'//n//treturn question, eval(question)//n//ndef check_answer(question, answer)://n//tuser_answer = input(question + /' = /')//n//ttry://n//t//tuser_answer = float(user_answer)//n//t//tif user_answer == answer://n//t//t//tprint(/'回答正确!/')//n//t//t//treturn True//n//t//telse://n//t//t//tprint(/'回答错误!/')//n//t//t//treturn False//n//texcept://n//t//tprint(/'请输入一个有效的数字!/')//n//t//treturn False//n//ndef main()://n//tnum_questions = 5//n//tcorrect_count = 0//n//tfor _ in range(num_questions)://n//t//tquestion, answer = generate_question()//n//t//tif check_answer(question, answer)://n//t//t//tcorrect_count += 1//n//tprint(f/'您答对了{correct_count}道题目!/')//n//nif name == /'main/'://n//tmain()/'}/

Python 随机生成四则运算题目并评分 - 带有除法整数结果保证

原文地址: https://www.cveoy.top/t/topic/qCHb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录