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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d29a44d06a454620a4d1d4a733c34ef79125c37a7c518fe798bd03de03d339e5 |
|
MD5 | a11b01e376dd43375001d19159039ce7 |
|
BLAKE2b-256 | 59bfe06ca7d12baf32aaf63d91fb9d2607afb64fc4142a2177365a79f299ae07 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 163c896e02ceb24744e8978cf80b8f3dc42b90a8ad96e8c41e6de02cdaa81a12 |
|
MD5 | 809aac2275d23f470d5eec88a4858a5d |
|
BLAKE2b-256 | a9a44221b7573a7534a07cb832618e6b6860a687cf2f2661ca90d01918103288 |