commit aea0c8539754af2fed983437e0e7a8eedee47ec5 Author: Rodo Yamazaki Date: Thu Jan 22 14:20:34 2026 -0600 First Commit diff --git a/day3/excersise.py b/day3/excersise.py new file mode 100644 index 0000000..4b578a0 --- /dev/null +++ b/day3/excersise.py @@ -0,0 +1,139 @@ +age:int = 20 +height: float = 1.76 +complexNum: complex = 1 + 3j + +def areaOfTriangle(base:float, height: float) -> float: + return (0.5*base*height) + +def sideOfTriangle(a: int, b: int, c: int) -> int: + return (a+b+c) + +def dataOfRectangle(length: float, width: float) -> [float, float]: + return [length*width, (2*(lenght+width))] + +def dataOfCircle(radius:float) -> [float, float]: + pi = 3.14 + return [pi * (r**2), (2*pi)*(radius*2)] + +def slopeOne(a:float, b:float) -> (float,float,float): + slope = a + y_inter= b + x_inter= -b/a if a != 0 else None + return (slope, x_inter, y_inter) + +def slopeBtwePnt(p1:float, p2:float) -> float: + x1, y1 = p1 + x2, y2 = p2 + return (y2-y1)/(x2-x1) + +def eucDist(p1:float,p2:float) -> float: + x1,y1 = p1 + x2,y2 = p2 + return ((x2 - x1)**2 + (y2 - y1)**2)**(1/2) + +def y(x:float): + return ((x**2) + (6*x) + 9) + +def findLength(string1: str, string2:str) -> bool: + return (len(string1) == len(string2)) + +def onIsInSentence(string1: str, string2:str) -> bool: + return ("on" in string1 and "on" in string2) + +def isInSentence(string1:str, string2:str) -> bool: + return (string1 in string2) + +def convertLenght(string: str) -> str: + return (str)(float)(len(string)) + +def divAndRem(number:int) -> bool: + return (number % 2 == 0) + +def floorDiv(num1:int,num2:int) -> bool: + return (num1 // num2 == int(2.7)) + +def typeCheck(element1, element2) -> bool: + return (type(element1) == type(element2)) + +def checkIntnFloat(element1:str, element2:int) -> bool: + return (int(float(element1)) == element2) + +def payment(hours: int, rate: float) -> float: + return hours*rate*7 + +def secondsLived(years: int): + return years*365.25*24*60*60 + +def table(num: int): + new_list = [num,1] + for i in range(3): + new_list.append(new_list[-1]*new_list[0]) + return new_list + + + + +# 8, 9, 10 SLOPE + +m1,x_int,y_int = slopeOne(2,-2) + +m2= slopeBtwePnt((2,2),(6,10)) +dist = eucDist((2,2),(6,10)) + +print(f"Slope1: {m1}\nx-intercept: {x_int}\ny-intercept: {y_int}") + +print(f"Slope2: {m2}\nDistance: {dist}") + +print(f"Are slops ecual? {m1==m2}\n") + +# 11 VALUE OF Y + +# 18 Floor Division +floor_num1 = 7 +floor_num2 = 3 +print(f"Floor division for {floor_num1} and {floor_num2} is ecual to integer for '2.7'", floorDiv(floor_num1,floor_num2)) +print() + + +# 17 Evenness +test_even_number = 4 +print(f"is {test_even_number} even?", divAndRem(4)) +print() + + +# 19 Type equal +tyec_val1 = '10' +tyec_val2 = 10 +print(f"Are {tyec_val1} and {tyec_val2} types equal? {typeCheck(tyec_val1,tyec_val2)}") +print() + + +# 20 integer equal +intec_val1 = '9.8' +intec_val2 = 10 +print(f"is {intec_val1} equal to {intec_val2}?", checkIntnFloat(intec_val1,intec_val2)) +print() + + +# 23 Lists +print(table(1)) +print(table(2)) +print(table(3)) +print(table(4)) +print(table(5)) +print() + + +# 21 Weekly payments +hours = int(input("Enter hours: ")) +rate = float(input("Enter rate per hour: ")) +print(f"Your weekly earning is: {payment(hours, rate)}") +print() + + +# 22 Years lived +years_lived = int(input("Enter number of years you lived: ")) +print(f"You have lived for {secondsLived(years_lived)} seconds aproximately") +print() + + diff --git a/pics/risa.jpg b/pics/risa.jpg new file mode 100644 index 0000000..9f03be7 Binary files /dev/null and b/pics/risa.jpg differ diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..4aae901 --- /dev/null +++ b/readme.md @@ -0,0 +1,8 @@ +# 30 Days in Python - JMLC + +## Un repo de hokzaap para registrar los avances en 30 days of python, como asignación de tarea. + +Por el momento es así de simple así que, si no hay problema, pondré una imágen chistosa. + +!["Chistoso.xd"](./pics/risa.jpg) +