Skip to content

Instantly share code, notes, and snippets.

@ooade
ooade / tax_rate.py
Created September 3, 2016 15:50
Tax Rate Challenge
def calculate_tax(names):
try:
new_dict = {}
for name in names:
a = [0, 1000, 10000, 20200, 30750, 50000]
b = [1000, 10000, 20200, 30750, 50000, 100000]
p = [0, .1, .15, .2, .25, .3]
amount = names[name]
tax = 0
i = 0
@ooade
ooade / is_prime_number.py
Created September 4, 2016 17:09
Prime number
def is_prime(x):
if x < 2:
return False
for i in range(2, x):
if x % i == 0:
return False
return True
@ooade
ooade / anti_vowel.py
Created September 4, 2016 17:37
Anti Vowel in python
import re
def anti_vowel(txt):
return re.sub('a|e|i|o|u', '', txt, flags=re.IGNORECASE)
print anti_vowel("I am a chicken!")
@ooade
ooade / srabble_score.py
Created September 4, 2016 17:41
Scabble Score - Python
score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2,
"f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3,
"l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1,
"r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4,
"x": 8, "z": 10}
def scrabble_score(word):
word = word.lower()
points = 0
for i in word:
@ooade
ooade / remove_duplicates.py
Created September 4, 2016 18:04
Remove duplicates in a list
def remove_duplicates(nums):
no_dup = []
for num in nums:
if not(num in no_dup):
no_dup.append(num)
return no_dup
print remove_duplicates([1,1,2,2])
@ooade
ooade / median.py
Last active September 4, 2016 18:20
Median
def median(nums):
nums = sorted(nums)
if len(nums) % 2 == 0:
# if even, grab the two mid letters
return (nums[int(len(nums) / 2) - 1] + nums[int(len(nums) / 2)]) / 2.0
else:
return nums[int(len(nums) / 2)]
print median([4, 5, 5, 4]) #returns 4.5
@ooade
ooade / calc_variance.py
Last active September 4, 2016 20:14
Standard Deviation, Variance and so..
grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]
def print_grades(grades):
for grade in grades:
print grade
def grades_sum(grades):
total = 0
for grade in grades:
total += grade
@ooade
ooade / employee_class.py
Created September 5, 2016 09:46
Class Inheritance and Overriding
class Employee(object):
"""Models real-life employees!"""
def __init__(self, employee_name):
self.employee_name = employee_name
def calculate_wage(self, hours):
self.hours = hours
return hours * 20.00
# Add your code below!
@ooade
ooade / point_3d.py
Created September 5, 2016 10:58
Python Classes ctn'd
class Point3D(object):
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z
def __repr__(self):
return "(%d, %d, %d)" % (self.x, self.y, self.z)
@ooade
ooade / mean_median_mode.py
Last active September 5, 2016 11:27
Hackerrank 10 Days of statistics, Day 0: Mean, Median, and Mode
from scipy.stats import mode
raw_input();
ARR = raw_input();
def median(nums):
nums = sorted(nums)
if len(nums) % 2 == 0:
# if even, grab the two mid letters