This commit is contained in:
Rohit Tanwar
2018-01-27 10:46:41 +05:30
parent edcac1f211
commit 5aad60a075
2 changed files with 21 additions and 1 deletions

View File

@ -9,7 +9,7 @@ for file in files:
fileData = someFile.read() fileData = someFile.read()
someFile.close() someFile.close()
originalCode = re.search(codeRe,fileData).group(0) originalCode = re.search(codeRe,fileData).group(0)
print(re.split(codeRe,fileData)[0]) #print(re.split(codeRe,fileData)[0])
formatedCode = autopep8.fix_code(re.split(codeRe,fileData)[1]) formatedCode = autopep8.fix_code(re.split(codeRe,fileData)[1])
fileToSave = fileData.replace(originalCode,('```python \n'+formatedCode+'\n```')) fileToSave = fileData.replace(originalCode,('```python \n'+formatedCode+'\n```'))
someFile = open("snippets/"+file,'w') someFile = open("snippets/"+file,'w')

20
snippets/average.md Normal file
View File

@ -0,0 +1,20 @@
### average
:information_source: Already implemented via `statistics.mean`. `statistics.mean` takes an array as an argument whereas this function takes variadic arguments.
Returns the average of two or more numbers.
Takes the sum of all the `args` and divides it by `len(args)`. The secind argument `0.0` in sum is to handle floating point division in `python2`.
```python
def average(*args):
return sum(args, 0.0) / len(args)
```
``` python
average(*[1, 2, 3]) # 2.0
average(1, 2, 3) # 2.0
```