Metadata-Version: 2.1
Name: hyc
Version: 2.1.2
Summary: Welcome to use hyc!
Home-page: https://github.com/fourlight/hyc
Author: Jiachen Zou
Author-email: 873039943@QQ.com
License: MIT
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=2.0.0
Description-Content-Type: text/markdown
License-File: LICENSE


# hyc库介绍

## 简介
欢迎使用hyc 库（原Number 库）2.1.2版本，hyc 库是一个关于判断数的性质与因数、倍数等功能以及约分、通分等数字运算的库

_[点击我跳转到GitHub界面哦~](https://github.com/fourlight/hyc)_

## 本次更新内容（2.1.2版本）：
1.优化系统稳定性

## 下载方式：
```
pip install hyc
```

## 导入方式：

### 1.
```
import hyc.模块
```
### 2.
```
from hyc import 模块
```
### 3.
```
from hyc.模块 import *
```

## hyc库内部结构：
```
hyc
├─fraction
│  ├─den_di()
│  ├─fra_ad()
│  ├─fra_divi()
│  ├─fra_mult()
│  ├─fra_sub()
│  ├─opposide()
│  ├─red_fr()
│  └─simp_fr()
└─num
    ├─coprime()
    ├─even_num()
    ├─factor()
    ├─hcf()
    ├─lcm()
    ├─per_num()
    ├─pri_fac()
    └─pri_num()
```

## 使用方式：

通过调用函数完成您想要达成的效果，具体请看“各函数讲解”

## 各函数讲解： 

### （num模块）

#### 1.factor() 

该函数是用来寻找一个数的所有因数的，请在括号内填入一个数字，该函数就可以找出括号内数字的所有参数
##### 示例
```
print(factor(9))
----------------
控制台
[1, 3, 9]
```


#### 2.per_num()

该函数是用来判断一个数是否为完全数的，请在括号内填入一个数字，该函数返回True或False
##### 示例
```
print(per_num(9))     print(per_num(27)
----------------     ------------------
控制台                 控制台
False                 True
```


#### 3.pri_num() 

该函数是用来判断一个数是否为质数的，请在括号内填入一个数字，该函数返回True或False
##### 示例
```
print(pri_num(9))     print(pri_num(2)
----------------     ------------------
控制台                 控制台
False                 True
```

#### 4.even_num()

该函数是用来判断一个数是否为偶数的，请在括号内填入一个数字，该函数返回True或False
##### 示例
```
print(per_num(9))     print(per_num(28)
-----------------     ------------------
控制台                 控制台
False                 True
```

#### 5.lcm() 

该函数是用来寻找几个数的最小公倍数的，请在括号内填入一个包含两个或以上数字的列表，请勿填入字符串、浮点数
##### 示例
```
print(lcm([5, 9]))
-------------------
控制台
45                    
```

#### 6.hcf() 

该函数是用来寻找几个数的公因数和最大公因数的，请在括号内填入一个包含两个或以上数字的列表，请勿填入字符串、浮点数；该函数会返回两个值，前一个值为两个数所有的公因数列表，后一个值为两个数的最大公因数
##### 示例
```
print(hcf([5, 15]))
-------------------
控制台
[1, 5], 5
```
#### 7.pri_fac() 

该函数是用来分解一个数的质因数的，请在括号内填入一个数字，该函数返回‘括号内的数 = 质因数1 * 质因数2 * ...’字符串
##### 示例
```
print(pri_fac(5))
------------------
控制台
150 = 2*3*5*5              
```

#### 8.coprime() 

该函数是用来该函数是用来判断几个数是否为互质数的，请在括号内填入一个包含两个及以上数字的列表，该函数返回True或False
##### 示例
```
print(coprime([9, 12]))     print(coprime([2, 3])
-----------------------     ---------------------
控制台                       控制台
False                       True
```

### （fraction模块）

#### 请注意：在hyc库里，分数用[分母,分子]的形式表示；如五分之一表示为[5,1]

#### 9.red_fr() 

该函数是用来约分的，请在该函数内填入一个分数，该函数可以将该分数化为最简分数
##### 示例
```
print(red_fr([9, 3]))
---------------------
控制台
[3, 1]
```

#### 10.den_di() 

该函数是用来通分的，请在函数内填入一个分数列表，该函数可以将分数列表中的所有分数化为同分母分数
##### 示例
```
print(den_di([[9, 3], [4, 1]]))
--------------------------------
控制台
[[36, 12], [36, 9]]
```

#### 11.fra_ad() 

该函数是一个分数加法运算函数，请在函数内填入一个分数列表，该函数可以将分数列表中的所有分数相加
##### 示例
```
print(fra_ad([[9, 3], [4, 1]]))
--------------------------------
控制台
[12, 7]
```
#### 12.simp_fr() 

该函数是用来判断一个分数是否为最简分数的，请在函数内填入一个分数，该函数返回True或False
##### 示例
```
print(simp_fr([9, 12]))     print(simp_fr([2, 3])
-----------------------    ----------------------
控制台                       控制台
False                       True
```

#### 13.fra_mult() 

该函数是一个分数乘法运算函数，请在函数内填入一个分数列表，该函数可以将分数列表中的所有分数相乘
```
print(fra_mult([[9, 3], [4, 1]]))
----------------------------------
控制台
[12, 1]
```
#### 14.opposide() 

该函数是用来求一个分数的倒数的，请在函数内填入一个分数，该函数可以找出该分数的倒数
```
print(opposide([9, 3]))
--------------------------------
控制台
[3, 9]
```
#### 15.fra_divi() 

该函数是一个分数除法运算函数，请在函数内填入一个分数表示被除数，以及填入一个分数列表表示所有除数，该函数可以算出商
```
print(fra_divi([9, 3], [[4, 1]]))
--------------------------------
控制台
[3, 4]
```
#### 16.fra_sub() 

该函数是一个分数减法运算函数，请在函数内填入一个分数表示被减数，以及填入一个分数列表表示所有减数，该函数可以算出差
```
print(fra_sub([9, 3], [[9, 1]]))
--------------------------------
控制台
[9, 2]
```

### 如果您觉得hyc库的分数计算太过于麻烦，[请点击这里](http://github.com/fourlight/fra_cal)

## 希望对您有所帮助


