Metadata-Version: 1.2
Name: pymathtest
Version: 0.1.1.dev4
Summary: A tool that can randomly generates simple add and subtract questions.
Home-page: https://github.com/whattobuild/pymathtest
Author: Telon Chyi
Author-email: laoqizhuzhanghaoyong02@outlook.com
License: UNKNOWN
Description: Help on module simple_maths_questions:
        
        NAME
            simple_maths_questions - # --coding: utf-8 --
        
        FUNCTIONS
            format_a_number(num)
                格式化数字的显示方式，如果是负数，在数字的两边加上()
            
            gen_one_question(min_number, max_number, num_of_numbers)
                生成一道题目
                
                :param min_number: int型，算式中允许出现的最小数字
                :param max_number: int型，算式中允许出现的最大数字
                :param num_of_numbers: int型，组成算式的数字数量
                :return: 结果list
            
            gen_one_question_not_negative(min_number, max_number, num_of_numbers)
                生成一道非负结果的测试题目
                
                保证算式中的数字和计算结果都不为负数。
                
                :param min_number: int型，算式中允许出现的最小数字
                :param max_number: int型，算式中允许出现的最大数字
                :param num_of_numbers: int型，组成算式的数字数量
                :return: 结果list
            
            gen_operation_symbol()
                随机生成运算符号
                
                随机生成'+'或'-'，用于构建题目中的算式。
                
                :return: str: 生成的运算符号
            
            gen_question_with_answers(min_number, max_number, num_of_numbers, the_quantity, negative_flag)
                生成包含答案的指定数量的题目
                
                :param min_number: int型，算式中允许出现的最小数字
                :param max_number: int型，算式中允许出现的最大数字
                :param num_of_numbers: int型，组成算式的数字数量
                :param the_quantity: int型，生成的测试题目数量
                :param negative_flag: 题目中是否允许出现负数的标志
                :return: 生成包含答案的题目dict，key：题目， value：答案
            
            gen_questions(min_number, max_number, num_of_numbers, the_quantity, negative_flag)
                生成指定数量的题目
                
                :param min_number: int型，算式中允许出现的最小数字
                :param max_number: int型，算式中允许出现的最大数字
                :param num_of_numbers: int型，组成算式的数字数量
                :param the_quantity: int型，生成的测试题目数量
                :param negative_flag: 题目中是否允许出现负数的标志
                :return: 生成的题目list
            
            main(min_number, max_number, num_of_numbers, the_quantity, negative_flag, display_answer)
            
            trim_parameters(first_num, second_num, num_of_nums, the_quantity, negative, bottom_limit, top_limit, number_limit)
                对用来生成算式的参数进行剪裁
                
                使得各参数合法，并且不会造成过大计算负载。
                
                :param first_num: int型，算式中允许出现的最小或最大数字
                :param second_num: int型，算式中允许出现的最小或最大数字
                :param num_of_nums: int型，组成算式的数字数量
                :param the_quantity: int型，生成的题目数量，最小值为1，最大值为常量MAX_QUANTITY所规定数值
                :param negative: 是否允许出现负数的标志
                :param bottom_limit: int型，算式中允许出现的最小数字的下限，最小不能小于常量MIN_NUMBER_LIMIT所规定数值
                :param top_limit: int型，算式中允许出现的最大数字的上限，最大不能大于常量MAX_NUMBER_LIMIT所规定数值
                :param number_limit: int型，组成算式的数字数量上限，最大不能大于常量MAX_NUMBER_OF_NUMBERS所规定数值
                :return: tuple，经过剪裁后合法的参数：最小数字，最大数字，组成算式的数字数量，题目数量
        
        DATA
            MAX_NUMBER_LIMIT = 100000
            MAX_NUMBER_OF_NUMBERS = 5
            MAX_QUANTITY = 200
            MIN_NUMBER_LIMIT = -100000
        
        
        
        
Keywords: maths question python
Platform: UNKNOWN
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.4
