Skip to main content

tool for cheating exam

Project description

codebank

A Python Package for Easy Access to Predefined Code Snippets for Exams

This package provides easy access to predefined Python code snippets that can be directly used in exams or coding assessments. By calling simple functions, users can retrieve code examples on various topics, copy the output from the console, and paste it into their compiler or editor for execution.


Features

  • Predefined code snippets for common Python problems.
  • Easy-to-use function calls.
  • Useful for exam preparation and quick reference.

Installation

To install the package, use pip:

pip install your_package_name

Usage

After installation, you can import the package and start retrieving predefined code snippets by calling simple functions.

Example 1: Retrieve a Function to Find Prime Numbers

import codebank
from codebank.mllab import one

# Call the function to retrieve the code
code_snippet = one()

# The code will be printed in the console, and you can copy it
print(code_snippet)

Output:

import numpy as np
import pandas as pd
df=pd.read_csv('Iris1.csv')
df.head()
from sklearn import tree
from sklearn.model_selection import train_test_split
X=df[['SepalLengthCm','SepalWidthCm','PetalLengthCm','PetalWidthCm']]
Y=df['Species']
X_train,X_test,Y_train,Y_test=train_test_split(X,Y,test_size=0.2)
model=tree.DecisionTreeClassifier()
model.fit(X_train,Y_train)
print("score",model.score(X_test,Y_test))
tree.plot_tree(model)

Example 2: Retrieve a Sorting Algorithm (Bubble Sort)

from codebank.mllab import two

code_snippet = two()
print(code_snippet)

Output:

def bubble_sort(arr):
    n = len(arr)
    for i in range(n):
        for j in range(0, n-i-1):
            if arr[j] > arr[j+1]:
                arr[j], arr[j+1] = arr[j+1], arr[j]

Available Functions

  • one(): Returns a Python function to check if a number is prime.
  • two(): Returns a bubble sort implementation.
  • three(): Returns a Python function to generate a Fibonacci sequence.
  • four(): Returns a function to compute the factorial of a number.
  • More functions can be added to cover additional topics such as searching, recursion, data structures, etc.

How to Use

  1. Copy the Code: After calling a function, copy the printed code snippet from the console.
  2. Paste and Run: Paste it into your Python editor or compiler.
  3. Modify (Optional): If required, you can modify the function parameters or extend the code as per your needs.

Contributing

Contributions are welcome! If you would like to add more code snippets or suggest improvements, feel free to fork the repository and submit a pull request.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Feedback

For issues, bugs, or feature requests, feel free to open an issue on the GitHub repository.


This README provides a simple and clear guide for users, focusing on ease of use and practical functionality for exam preparation. It walks through installation, usage examples, available functions, and contribution guidelines.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codebank-0.1.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codebank-0.1.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file codebank-0.1.1.tar.gz.

File metadata

  • Download URL: codebank-0.1.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for codebank-0.1.1.tar.gz
Algorithm Hash digest
SHA256 08c815c2c036d2950963b019bc0faab92d1ec8563b1c1396fc52a3ecfbf58669
MD5 fb367ce3a261cd50d8ee6b7791cfa151
BLAKE2b-256 e4d21ae5f2d04778de66984d966a903b6bcc0400f0a13564729fdf9329ff0bf3

See more details on using hashes here.

File details

Details for the file codebank-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: codebank-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for codebank-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fd341ac62f8c4c26f5b794589cdb6e06c5d7a60ee8b27a3c9318b0ed53be47d5
MD5 2c9983fdc6703b2c2071aba6449fcc4e
BLAKE2b-256 22f474c5cfc7925e6ba73fe0b5510e95e89ab45dc1a47af10116d66a26db9aff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page