Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions students/KevinCavanaugh/session1/break_me.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# --------------------------------------- #
# Title: Assignment 1: Break_me
# Change Log: (who, when, what)
# kcavanaugh, 2019-01-13, created file
# --------------------------------------- #

def nameerror ():
name = input("Enter your name:")
print("Your name is", nama)

def typeerror ():
number = len(int(input("Enter your favorite number:")))
print("Your name is", number)

#def syntaxerror ():
# name = innput("Enter your name:"")
# print("Your name is", name)

def attributeerror ():
name = str(input("Enter your name:"))
print(sum(name))



#nameerror()
#typeerror()
#syntaxerror()
attributeerror()
5 changes: 5 additions & 0 deletions students/KevinCavanaugh/session1/diff21.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
def diff21(n):
if n <= 21:
return 21 - n
else:
return (n - 21) * 2
2 changes: 2 additions & 0 deletions students/KevinCavanaugh/session1/makes10.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def makes10(a, b):
return a == 10 or b == 10 or a+b == 10
3 changes: 3 additions & 0 deletions students/KevinCavanaugh/session1/monkey_trouble.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
def monkey_trouble(a_smile, b_smile):
return a_smile == b_smile

2 changes: 2 additions & 0 deletions students/KevinCavanaugh/session1/parrot_trouble.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def parrot_trouble(talking, hour):
return talking and (hour < 7 or hour > 20)
5 changes: 5 additions & 0 deletions students/KevinCavanaugh/session1/sleep_in.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
def sleep_in(weekday, vacation):
return not weekday or vacation


sleep_in(True, False)
5 changes: 5 additions & 0 deletions students/KevinCavanaugh/session1/sum_double.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
def sum_double(a, b):
if a == b:
return (a + b) * 2
else:
return a + b
10 changes: 10 additions & 0 deletions students/KevinCavanaugh/session2/array_front9.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def array_front9(nums):
if len(nums) > 4:
end = 4
else:
end = len(nums)

for i in range(end):
if nums[i] == 9:
return True
return False
9 changes: 9 additions & 0 deletions students/KevinCavanaugh/session2/fizz_buzz.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
for num in range(1, 100):
if num % 3 == 0 and num % 5 == 0:
print('FizzBuzz')
elif num % 3 == 0:
print('Fizz')
elif num % 5 == 0:
print('Buzz')
else:
print(num)
25 changes: 25 additions & 0 deletions students/KevinCavanaugh/session2/grid_printer.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
def column(a):
print("+", end=" ")
for i in range(a-1):
print("- - - - +", end=" ")
print("- - - - +")


def rows(a):
print("|", end=" ")
for i in range(a-1):
print(" |", end=" ")
print(" |")


def grid_printer(a,b):
column(a)
for i in range(b):
for i in range(4):
rows(a)
column(a)


a = int(input("columns: "))
b = int(input("rows: "))
grid_printer(a, b)
54 changes: 54 additions & 0 deletions students/KevinCavanaugh/session2/series.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
def fibonacci(n):
if n < 0:
return None
elif n == 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)


def lucas(n):
if n < 0:
return None
elif n == 0:
return 2
elif n == 1:
return 1
else:
return lucas(n-1) + lucas(n-2)


def sum_series(n, y=0, z=1):
if n < 0:
return None
elif n == 0:
return y
elif n == 1:
return z
else:
return sum_series(n-1, y, z) + sum_series(n-2, y, z)

if __name__ == "__main__":
# run some tests
assert fibonacci(0) == 0
assert fibonacci(1) == 1
assert fibonacci(2) == 1
assert fibonacci(3) == 2
assert fibonacci(4) == 3
assert fibonacci(5) == 5
assert fibonacci(6) == 8
assert fibonacci(7) == 13

assert lucas(0) == 2
assert lucas(1) == 1

assert lucas(4) == 7

assert sum_series(5) == fibonacci(5)

# test if sum_series matched lucas
assert sum_series(5, 2, 1) == lucas(5)

print("tests passed")
2 changes: 2 additions & 0 deletions students/KevinCavanaugh/session2/string_times.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def string_times(str, n):
return str * n
4 changes: 4 additions & 0 deletions students/KevinCavanaugh/session3/.idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions students/KevinCavanaugh/session3/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions students/KevinCavanaugh/session3/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions students/KevinCavanaugh/session3/.idea/session3.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading