Skip to main content

Python Module to identify type of a number quickly and easily

Project description

NumberTypes

Python Module to identify various types of Numbers Faster and Easier

  • Can Identify Numbers as Even, Odd etc
  • Find Total Occurence of a Specific type of number in a Given Range
  • All Funtions have thier own help descriptions
    and more

Installation

Using pip -

pip install numbertypes

Usage

To start using module numbertypes import it -

import numbertypes <or> import numbertypes as nt 

Functions

There are 2 types of Functions Defined in the module

  • Normal : take number(s) as input and return True if the belong to certain type.
  • Range Based : take a range as input and return the frequncy of such numbers which belong to a certain type.

List Of Normal Functions :

(not in any specific sequence)

  • even
  • odd
  • composite
  • prime
  • twin_prime
  • perfect_square
  • emirp
  • armstrong
  • factorion
  • palindrome
  • narcissistic
  • neon
  • spy
  • buzz
  • automorphic

List Of Range Based Functions :

(not in any specific sequence)

  • even_in_range
  • odd_in_range
  • prime_in_range
  • twin_prime_in_range
  • palindrome_in_range
  • factorion_in_range
  • composite_in_range
  • armstrong_in_range
  • narcissistic_in_range
  • neon_in_range
  • spy_in_range
  • emirp_in_range
  • perfect_square_in_range
  • buzz_in_range
  • automorphic_in_range

Normal Functions Usage

Common Syntax For all functions is

FunctionName(Number To Test)

All these Functions return True if the number passed as argument belongs to the group, else False.

Usage Example :

>>> even(9)
False
>>> odd(9)
True
>>> prime(13)
True

Range Based Functions Usage

Common Syntax For all functions is

FunctionName(starting=0,ending=0,shownumbers=False)

Both starting and ending have default values = 0 and shownumbers has default value = False. ending value is included in funtion calculations

shownumbers

when shownumbers is set to True (default False), functions will print all the numbers that belong to that group.

Usage Example :

>>> even_in_range(50)
25
>>> print("Total +",prime_in_range(69,420,True)
71
73
79
83
89
97
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
211
223
227
229
233
239
241
251
257
263
269
271
277
281
283
293
307
311
313
317
331
337
347
349
353
359
367
373
379
383
389
397
401
409
419
Total = 62

Seeking Help

if you need help about any function type help(<function name>) for help related to that function.

Try On Your Own And Explore the Various Types OF Numbers....

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

NumberTypes-0.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

NumberTypes-0.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file NumberTypes-0.1.tar.gz.

File metadata

  • Download URL: NumberTypes-0.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

File hashes

Hashes for NumberTypes-0.1.tar.gz
Algorithm Hash digest
SHA256 d29a44d06a454620a4d1d4a733c34ef79125c37a7c518fe798bd03de03d339e5
MD5 a11b01e376dd43375001d19159039ce7
BLAKE2b-256 59bfe06ca7d12baf32aaf63d91fb9d2607afb64fc4142a2177365a79f299ae07

See more details on using hashes here.

File details

Details for the file NumberTypes-0.1-py3-none-any.whl.

File metadata

  • Download URL: NumberTypes-0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

File hashes

Hashes for NumberTypes-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 163c896e02ceb24744e8978cf80b8f3dc42b90a8ad96e8c41e6de02cdaa81a12
MD5 809aac2275d23f470d5eec88a4858a5d
BLAKE2b-256 a9a44221b7573a7534a07cb832618e6b6860a687cf2f2661ca90d01918103288

See more details on using hashes here.

Supported by

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