CoolFace
Apppublic

nizzad/mathsadventure

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
levels.cpython-312.pyc13 linesDownload Raw Back to __pycache__
123g6hH��F�ddlZddlmZeGd�d��Zdedefd�Zy)�N)�	dataclassc�<�eZdZUeed<eed<eed<eed<d�Zy)�Problem�num1�num2�operator�answerc�T�|j�d|j�d|j�d�S)N� z = ?)rrr)�selfs �MC:\Users\Mohamed Nizzad\AmazonQDeveloperGameChallenge\Project01\src\levels.py�__str__zProblem.__str__s'���)�)��A�d�m�m�_�A�d�i�i�[��=�=�N)�__name__�4__module__�__qualname__�int�__annotations__�strr�rr
rrs��5
�I�6
�I��M��K�>rr�grade�returnc�T�|dk(rUtjdd�}tjdd�}tjddg�}|dk(�r'||kD�r!||}}�n|dk(rUtjdd�}tjdd�}tjddg�}|dk(�r�||kD�r�||}}�n�|dk(rrtjdd�}tjgd	��}|d7k(rtjdd�}�nrtjdd�}|dk(�rV||kD�rP||}}�nJ|dk(r�tjdd�}tjgd
��}|d8k(rtjdd�}n�|dk(r0tjdd�}|tjdd�z}n�tjdd�}|dk(r�||kDr�||}}n�tjdd�}tjgd
��}|d9k(rtjdd�}nY|dk(r0tjdd�}|tjdd�z}n$tjdd�}|dk(r	||kDr||}}|dk(r||z}n|dk(r||z10}n|d11k(r||z}n||z}t||||�S)z=Generate a math problem appropriate for the given grade level��12�+�-����2)rr�*r"��d)rrr"�/�r%���)�random�randint�choicer)rrrrr	s     r
�generate_problemr,sk��
��z��~�~�a��$���~�~�a��$���=�=�#�s��,���s�?�t�d�{��t�$�D�	�!���~�~�a��$���~�~�a��$���=�=�#�s��,���s�?�t�d�{��t�$�D�	�!���~�~�a��$���=�=��1���s�?��>�>�!�R�(�D��>�>�!�R�(�D��3��4�$�;�!�4�d��	�!���~�~�a��%���=�=�!5�6���s�?��>�>�!�R�(�D�
��_��>�>�!�R�(�D��&�.�.��B�/�/�D��>�>�!�S�)�D��3��4�$�;�!�4�d���~�~�a��%���=�=�!5�6���s�?��>�>�!�R�(�D�
��_��>�>�!�R�(�D��&�.�.��B�/�/�D��>�>�!�S�)�D��3��4�$�;�!�4�d���3������	�S������	�S�����������4��x��0�0r)r)�dataclassesrrrr,rrr
�<module>r.s8��
�!�13�>�>��>�K1�C�K1�G�K1r