diff --git a/WorkshopIEEE/python.workshop.ieee.pdf b/WorkshopIEEE/python.workshop.ieee.pdf deleted file mode 100644 index 7a40d57..0000000 Binary files a/WorkshopIEEE/python.workshop.ieee.pdf and /dev/null differ diff --git a/WorkshopIEEE/sol01.py b/WorkshopIEEE/sol01.py deleted file mode 100644 index 3f155ba..0000000 --- a/WorkshopIEEE/sol01.py +++ /dev/null @@ -1,3 +0,0 @@ -pirnt("Hi") -print ("Hi" -print ("Hi) \ No newline at end of file diff --git a/WorkshopIEEE/sol02.py b/WorkshopIEEE/sol02.py deleted file mode 100644 index d3ee773..0000000 --- a/WorkshopIEEE/sol02.py +++ /dev/null @@ -1,15 +0,0 @@ - -r = float(input('Δώσε την τιμή της ακτίνας: ')) -p = 3.14 -perimetros = r * p -emvadon = p * r * r -print('Η περίμετρος του κύκλου είναι ' + str(perimetros)) - -print('Το εμβαδόν του κύκλου είναι ', emvadon) - - - - - - - diff --git a/WorkshopIEEE/sol03.py b/WorkshopIEEE/sol03.py deleted file mode 100644 index b1ff4df..0000000 --- a/WorkshopIEEE/sol03.py +++ /dev/null @@ -1,10 +0,0 @@ -hours=int(input("Dwse wra : ")) -minutes=int(input("Dwse lepta : ")) -seconds=int(input("Dwse deyterolepta : ")) -if hours<10: - hours="0"+str(hours) -if minutes<10: - minutes="0"+str(minutes) -if seconds<10: - seconds="0"+str(seconds) -print(str(hours)+":"+str(minutes)+":"+str(seconds)) \ No newline at end of file diff --git a/WorkshopIEEE/sol04.py b/WorkshopIEEE/sol04.py deleted file mode 100644 index bc0d116..0000000 --- a/WorkshopIEEE/sol04.py +++ /dev/null @@ -1,5 +0,0 @@ -for a in range(0,20+1): - for b in range(0,20+1): - for c in range(0,20+1): - if a**2 + b**2 == c**2: - print(str(a) + "," + str(b) + "," + str(c)) \ No newline at end of file diff --git a/WorkshopIEEE/sol05.py b/WorkshopIEEE/sol05.py deleted file mode 100644 index b9eb470..0000000 --- a/WorkshopIEEE/sol05.py +++ /dev/null @@ -1,8 +0,0 @@ -movie=["lot1","lot2","lot3","batman"] -fmovie=input("dwse mia agapimeni:") -if fmovie in movie: - print(" Yparxei hdh") -else: - movie.append(fmovie) - movie.sort() - print(movie) \ No newline at end of file diff --git a/WorkshopIEEE/sol06.py b/WorkshopIEEE/sol06.py deleted file mode 100644 index a834880..0000000 --- a/WorkshopIEEE/sol06.py +++ /dev/null @@ -1,19 +0,0 @@ -text = "He earned a number of honours, including two Peabody " \ - "awards, but was also criticised for his non-confrontational" \ - " approach and open-ended questions. King boasted of not doing" \ - " much research for the interviews so, he said, he could learn along" \ - " with viewers." - -characters = list(text) -print(characters) - -my_dictionary = {} - - -for character in characters: - if character in my_dictionary.keys(): - my_dictionary[character] += 1 - else: - my_dictionary[character] = 1 - -print(my_dictionary) \ No newline at end of file diff --git a/WorkshopIEEE/sol07.py b/WorkshopIEEE/sol07.py deleted file mode 100644 index 3ca78b5..0000000 --- a/WorkshopIEEE/sol07.py +++ /dev/null @@ -1,2 +0,0 @@ -list = [number for number in range(0,100+1,2) if number%3==0] -print(list) \ No newline at end of file diff --git a/WorkshopIEEE/sol08.py b/WorkshopIEEE/sol08.py deleted file mode 100644 index 715a414..0000000 --- a/WorkshopIEEE/sol08.py +++ /dev/null @@ -1,4 +0,0 @@ -def float_average(*numbers): - return sum(numbers)/len(numbers) - -print(float_average(1,2,3,4,5,6,7)) \ No newline at end of file diff --git a/WorkshopIEEE/sol09.py b/WorkshopIEEE/sol09.py deleted file mode 100644 index 18a649c..0000000 --- a/WorkshopIEEE/sol09.py +++ /dev/null @@ -1,32 +0,0 @@ -class Dog: - def __init__(self, name, weight, breed): - self.name = name - self.weight = weight - self.breed = breed - self.mood = 5 - - def eat(self): - self.mood += 1 - if self.mood > 10: - self.mood = 10 - - def bark(self): - if self.mood > 5: - print("Woof Woof Woof") - else: - print("Woof") - - def walk(self): - self.eat() - - -piko = Dog("Piko", 10, "Terrier") -piko.bark() -piko.walk() -piko.bark() -piko.walk() -piko.bark() -piko.eat() -piko.bark() - -lassie = Dog("Lassie", 30, "Colley") diff --git a/WorkshopIEEE/w01example01.py b/WorkshopIEEE/w01example01.py deleted file mode 100644 index 54c8287..0000000 --- a/WorkshopIEEE/w01example01.py +++ /dev/null @@ -1 +0,0 @@ -print("hello world!") diff --git a/WorkshopIEEE/w01example02.py b/WorkshopIEEE/w01example02.py deleted file mode 100644 index cc5e088..0000000 --- a/WorkshopIEEE/w01example02.py +++ /dev/null @@ -1,2 +0,0 @@ -print("Hello World!") -print("How are you?") \ No newline at end of file diff --git a/WorkshopIEEE/w02example01.py b/WorkshopIEEE/w02example01.py deleted file mode 100644 index e7f9624..0000000 --- a/WorkshopIEEE/w02example01.py +++ /dev/null @@ -1,14 +0,0 @@ -message = "Hello World" -print(message) - -number = 5 -print(number) - -number1 = 1.05 -number2 = 4.99 -result = number1+number2 -print(result) - -is_pretty = False -print(is_pretty) - diff --git a/WorkshopIEEE/w02example02.py b/WorkshopIEEE/w02example02.py deleted file mode 100644 index 654a0f9..0000000 --- a/WorkshopIEEE/w02example02.py +++ /dev/null @@ -1,9 +0,0 @@ -name = "Alan" -surname = "Turing" -full_name = name + " " + surname -print(full_name) - -x = 3.1 -print(x) -x += 0.2 -print(x) diff --git a/WorkshopIEEE/w02example03.py b/WorkshopIEEE/w02example03.py deleted file mode 100644 index 06f2f5e..0000000 --- a/WorkshopIEEE/w02example03.py +++ /dev/null @@ -1,9 +0,0 @@ -name = input("Type your name: ") -surname = input("Type your surname: ") -age = int(input("Type your age: ")) -magic_pill = 10 -age -= magic_pill -message_name = "Hello " + name + " " + surname -message_age = ". You are " + str(age) + " years old!" -message = message_name + message_age -print(message) \ No newline at end of file diff --git a/WorkshopIEEE/w03example01.py b/WorkshopIEEE/w03example01.py deleted file mode 100644 index c380c41..0000000 --- a/WorkshopIEEE/w03example01.py +++ /dev/null @@ -1,8 +0,0 @@ -age = int(input("Give age: ")) - -if age<18: - print("anilikos") -elif age>=18 and age<=65: - print("enilikos") -else: - print("sintaksiouxos") \ No newline at end of file diff --git a/WorkshopIEEE/w03example02.py b/WorkshopIEEE/w03example02.py deleted file mode 100644 index d38d576..0000000 --- a/WorkshopIEEE/w03example02.py +++ /dev/null @@ -1,12 +0,0 @@ -day = "Sunday" -tired = True - -if day == "Saturday": - print("I read a bit") -elif day == "Sunday": - if tired: - print("I won't study at all") - else: - print("I will study a lot") -else: - print("I will study") \ No newline at end of file diff --git a/WorkshopIEEE/w04example01.py b/WorkshopIEEE/w04example01.py deleted file mode 100644 index 2c36a60..0000000 --- a/WorkshopIEEE/w04example01.py +++ /dev/null @@ -1,5 +0,0 @@ -number = int(input("Enter a number(0-9): ")) -while number < 0 or number > 9: - number = int(input("Between 0 and 9 please: ")) - -print("You entered: " + str(number)) \ No newline at end of file diff --git a/WorkshopIEEE/w04example02.py b/WorkshopIEEE/w04example02.py deleted file mode 100644 index 2aa7a58..0000000 --- a/WorkshopIEEE/w04example02.py +++ /dev/null @@ -1,2 +0,0 @@ -for number in range(0,10,3): - print(number) diff --git a/WorkshopIEEE/w04example03.py b/WorkshopIEEE/w04example03.py deleted file mode 100644 index b5ecb86..0000000 --- a/WorkshopIEEE/w04example03.py +++ /dev/null @@ -1,13 +0,0 @@ -for number in range(10,20+1,2): - print(number) - -print("===========") - -for number in range(19,11-1,-2): - print(number) - -print("===========") - -for number in range(1,29+1,2): - if number % 3 == 0: - print(number) \ No newline at end of file diff --git a/WorkshopIEEE/w05example01.py b/WorkshopIEEE/w05example01.py deleted file mode 100644 index e6c97c4..0000000 --- a/WorkshopIEEE/w05example01.py +++ /dev/null @@ -1,4 +0,0 @@ -my_grades = [5, 8, 6, 7] -print(my_grades) -my_grades[1] = 9 -print(my_grades) \ No newline at end of file diff --git a/WorkshopIEEE/w05example02.py b/WorkshopIEEE/w05example02.py deleted file mode 100644 index 23e018a..0000000 --- a/WorkshopIEEE/w05example02.py +++ /dev/null @@ -1,5 +0,0 @@ -my_list = [1, 3, 5] -print(my_list[-1]) - -my_list[-2] = 6 -print(my_list) \ No newline at end of file diff --git a/WorkshopIEEE/w05example03.py b/WorkshopIEEE/w05example03.py deleted file mode 100644 index 9548628..0000000 --- a/WorkshopIEEE/w05example03.py +++ /dev/null @@ -1,13 +0,0 @@ -my_list = ["a", "b", "c", "d", "e"] - -my_new_list = my_list[1:4] -print(my_new_list) - -l2 = my_list[1:] -print(l2) - -l3 = my_list[:3] -print(l3) - -l4 = my_list[:] -print(l4) diff --git a/WorkshopIEEE/w05example04.py b/WorkshopIEEE/w05example04.py deleted file mode 100644 index 25a10c6..0000000 --- a/WorkshopIEEE/w05example04.py +++ /dev/null @@ -1,8 +0,0 @@ -my_list = [1, 2, 3] -my_list.append(4) -print(my_list) -last = my_list.pop() -print(last) -print(my_list) -my_list.pop(0) -print(my_list) diff --git a/WorkshopIEEE/w05example05.py b/WorkshopIEEE/w05example05.py deleted file mode 100644 index 603ce90..0000000 --- a/WorkshopIEEE/w05example05.py +++ /dev/null @@ -1,8 +0,0 @@ -ml = [1,2,3] -for elem in ml: - print(elem) - -for i in range(len(ml)): - print(ml[i]) - -print(ml) diff --git a/WorkshopIEEE/w06.example01.py b/WorkshopIEEE/w06.example01.py deleted file mode 100644 index f172601..0000000 --- a/WorkshopIEEE/w06.example01.py +++ /dev/null @@ -1,37 +0,0 @@ -N = 100 - -evens = set() -for number in range(0,N+1,2): - evens.add(number) -print(evens) - -odds = set() -for number in range(1,N,2): - odds.add(number) -print(odds) - -multiples3 = set() -for number in range(0,N,3): - multiples3.add(number) -print(multiples3) - -primes = set() -for number in range(2, N+1): - for i in range(2, number): - if number % i == 0: - break - else: - primes.add(number) -print(primes) - -set1 = evens | multiples3 -print(set1) - -set2 = odds & primes -print(set2) - -set3 = primes - odds -print(set3) - -set4 = primes ^ odds -print(set4) \ No newline at end of file diff --git a/WorkshopIEEE/w06.example02.py b/WorkshopIEEE/w06.example02.py deleted file mode 100644 index 6685394..0000000 --- a/WorkshopIEEE/w06.example02.py +++ /dev/null @@ -1,5 +0,0 @@ -hero = {"name": "Bruce Banner", "alias": "Iron Man"} -print(hero) -hero["name"] = "Tony Stark" -hero["equipment"] = "suite" -print(hero) diff --git a/WorkshopIEEE/w06.example03.py b/WorkshopIEEE/w06.example03.py deleted file mode 100644 index 874f93a..0000000 --- a/WorkshopIEEE/w06.example03.py +++ /dev/null @@ -1,20 +0,0 @@ -heroes_weapons = { - "Black Panther": "Anti-Metal Claws", - "Wolverine": "Claws", - "Ultron": "Plasma Weapons", - "Spider-Man": "Web-shooters", - "Beast": "Claws", - "Venom": "Web-shooters" -} - -print("Key-value loop: ") -for key, value in heroes_weapons.items(): - print(key + " has " + value) - -print("\nOrdered Key loop: ") -for key in sorted(heroes_weapons.keys()): - print(key + " has " + heroes_weapons[key]) - -print("\nWeapons Gallery: ") -for value in set(heroes_weapons.values()): - print(value, end=", ") \ No newline at end of file diff --git a/WorkshopIEEE/w07example01.py b/WorkshopIEEE/w07example01.py deleted file mode 100644 index f203e45..0000000 --- a/WorkshopIEEE/w07example01.py +++ /dev/null @@ -1,6 +0,0 @@ -my_list = [number for number in range(3)] -print(my_list) - -my_list = [number for number in range(10) if number%2 == 0] -print(my_list) - diff --git a/WorkshopIEEE/w07example02.py b/WorkshopIEEE/w07example02.py deleted file mode 100644 index b77103a..0000000 --- a/WorkshopIEEE/w07example02.py +++ /dev/null @@ -1,7 +0,0 @@ -my_set = {number for number in range(3)} -print(my_set) - -my_set = {number for number in range(10) if number%2 == 0} -print(my_set) - -print(my_set) \ No newline at end of file diff --git a/WorkshopIEEE/w07example03.py b/WorkshopIEEE/w07example03.py deleted file mode 100644 index 86d35de..0000000 --- a/WorkshopIEEE/w07example03.py +++ /dev/null @@ -1,2 +0,0 @@ -dict1 = {v:v**2 for v in range(10)} -dict2 = {v:v**2 for v in range(10) if v%2==0} diff --git a/WorkshopIEEE/w07example04.py b/WorkshopIEEE/w07example04.py deleted file mode 100644 index 2beae6d..0000000 --- a/WorkshopIEEE/w07example04.py +++ /dev/null @@ -1,14 +0,0 @@ -print(f"With a result: {1+4}") -x = 3 -print(f"For debugging: {x=}") -mult_line = ( - f"multiline: {x} value\n" - f"multiline: {x*x} square" -) -print(mult_line) -print(f"A float with 2 decimals: {1/3:.2}|") -print(f"A float with width 6: {1/4:6}|") -print(f"A float with width 6 and 2 decimals: {1/3:6.2}|") -print(f"An integer(hexadecimal): {155:x}") -print(f"An integer(octal): {155:o}") -print(f"An integer(scientific): {155:e}") \ No newline at end of file diff --git a/WorkshopIEEE/w08example01.py b/WorkshopIEEE/w08example01.py deleted file mode 100644 index 46f92c2..0000000 --- a/WorkshopIEEE/w08example01.py +++ /dev/null @@ -1,6 +0,0 @@ -def print_full_name(name, surname, fathers_name): - print(f"{name} {fathers_name[0]}. {surname}") - - -print_full_name("Bruce", "Wayne", "Thomas") -print_full_name("Clark", "Kent", "Jonathan") \ No newline at end of file diff --git a/WorkshopIEEE/w08example02.py b/WorkshopIEEE/w08example02.py deleted file mode 100644 index ff0b64e..0000000 --- a/WorkshopIEEE/w08example02.py +++ /dev/null @@ -1,7 +0,0 @@ -def square_cube(number): - return number ** 2, number ** 3 - - -num = 5 -square, cube = square_cube(num) -print(f"{num}^2={square}, {num}^3={cube}") \ No newline at end of file diff --git a/WorkshopIEEE/w08example03.py b/WorkshopIEEE/w08example03.py deleted file mode 100644 index 15016c4..0000000 --- a/WorkshopIEEE/w08example03.py +++ /dev/null @@ -1,10 +0,0 @@ -# immutable.arguments.py -def f(arg): - print(arg) - arg="Change!" - print(arg) - -s = "Initial" -print(s) -f(s) -print(s) \ No newline at end of file diff --git a/WorkshopIEEE/w08example04.py b/WorkshopIEEE/w08example04.py deleted file mode 100644 index b676064..0000000 --- a/WorkshopIEEE/w08example04.py +++ /dev/null @@ -1,9 +0,0 @@ -def f(arg): - print(arg) - arg.append(3) - print(arg) - -l = [1,2] -print(l) -f(l) -print(l) \ No newline at end of file diff --git a/WorkshopIEEE/w08example05.py b/WorkshopIEEE/w08example05.py deleted file mode 100644 index 457a0ea..0000000 --- a/WorkshopIEEE/w08example05.py +++ /dev/null @@ -1,9 +0,0 @@ -def f(arg): - print(arg) - arg = [3] - print(arg) - -l = [1,2] -print(l) -f(l) -print(l) \ No newline at end of file diff --git a/WorkshopIEEE/w08example06.py b/WorkshopIEEE/w08example06.py deleted file mode 100644 index 95ada9e..0000000 --- a/WorkshopIEEE/w08example06.py +++ /dev/null @@ -1,5 +0,0 @@ -# default.values.keyword.arguments.py -def func(par1, par2 =0, par3 = 0, par4 = 0): - print(f"par1={par1} par2={par2} par3={par3} par4={par4}") - -func(1, par3="5") \ No newline at end of file diff --git a/WorkshopIEEE/w08example07.py b/WorkshopIEEE/w08example07.py deleted file mode 100644 index fa7fcec..0000000 --- a/WorkshopIEEE/w08example07.py +++ /dev/null @@ -1,9 +0,0 @@ -def my_sum(*numbers): - print(numbers) - s = 0 - for number in numbers: - print(number) - s += int(number) - return s - -print(f"sum={my_sum(1,2,3,4,5)}") \ No newline at end of file diff --git a/WorkshopIEEE/w09ex01in.py b/WorkshopIEEE/w09ex01in.py deleted file mode 100644 index 2d11dff..0000000 --- a/WorkshopIEEE/w09ex01in.py +++ /dev/null @@ -1,9 +0,0 @@ -class Dog: - def __init__(self, name, weight, breed): - self.name = name - self.weight = weight - self.breed = breed - - -piko = Dog("Piko", 10, "Terrier") -lassie = Dog("Lassie", 30, "Colley") \ No newline at end of file diff --git a/WorkshopIEEE/w09example01.py b/WorkshopIEEE/w09example01.py deleted file mode 100644 index 7841bf5..0000000 --- a/WorkshopIEEE/w09example01.py +++ /dev/null @@ -1,15 +0,0 @@ -# class.methods.py -class Cow: - def __init__(self, weight, hunger): - self.weight = weight - self.hunger = hunger - - def express(self): - if self.hunger > 5: - print("Moooooowwwwwwwwww") - else: - print("Mowww") - - -molly = Cow(500, 10) -molly.express() \ No newline at end of file diff --git a/WorkshopIEEE/w09example02.py b/WorkshopIEEE/w09example02.py deleted file mode 100644 index 2e0c6bb..0000000 --- a/WorkshopIEEE/w09example02.py +++ /dev/null @@ -1,16 +0,0 @@ -class Cow: - def __init__(self, weight, hunger): - self.weight = weight - self.__hunger = hunger - - def express(self): - if self.__hunger > 5: - print("Moooooowwwwwwwwww") - else: - print("Mowww") - - -molly = Cow(100, 5) -print(molly.__hunger) -print(molly.weight) -molly.express() \ No newline at end of file diff --git a/WorkshopIEEE/w09example03.py b/WorkshopIEEE/w09example03.py deleted file mode 100644 index f556433..0000000 --- a/WorkshopIEEE/w09example03.py +++ /dev/null @@ -1,11 +0,0 @@ -# class.attribute.py -class C: - counter = 0 - - def __init__(self): - C.counter += 1 - - -o1 = C() -o2 = C() -print(C.counter, o1.counter, o2.counter) \ No newline at end of file diff --git a/WorkshopIEEE/w10example01.py b/WorkshopIEEE/w10example01.py deleted file mode 100644 index b126c09..0000000 --- a/WorkshopIEEE/w10example01.py +++ /dev/null @@ -1,25 +0,0 @@ -class Time: - def __init__(self, hour, minute, second): - self.hour = hour - self.minute = minute - self.second = second - - def __str__(self): - return f"{str(self.hour).zfill(2)}:" \ - f"{str(self.minute).zfill(2)}:" \ - f"{str(self.second).zfill(2)}" - - def __gt__(self, other): - if self.hour > other.hour: - return True - elif self.hour == other.hour: - if self.minute > other.minute: - return True - elif self.minute == other.minute: - if self.second > other.second: - return True - return False - -t = Time(11,2,3) -t2 = Time(11,11,1) -print(f"{t} > {t2}: {t>t2}") \ No newline at end of file diff --git a/WorkshopIEEE/w10example02.py b/WorkshopIEEE/w10example02.py deleted file mode 100644 index d5d3beb..0000000 --- a/WorkshopIEEE/w10example02.py +++ /dev/null @@ -1,32 +0,0 @@ -class Point3D: - def __init__(self,x=0,y=0,z=0): - self.x = x - self.y = y - self.z = z - - def __str__(self): - return f"({self.x},{self.y},{self.z})" - - def __add__(self, other): - new_point = Point3D() - new_point.x = self.x + other.x - new_point.y = self.y + other.y - new_point.z = self.z + other.z - return new_point - - def __iadd__(self, other): - self.x += other.x - self.y += other.y - self.z += other.z - return self - -a = Point3D(1,1,1) -b = Point3D(2,2,2) -print(a+b) -c = a + b -print(c) -print(a, id(a)) -a = a + b -print(a, id(a)) -a += b -print(a, id(a)) \ No newline at end of file diff --git a/WorkshopIEEE/w10example03.py b/WorkshopIEEE/w10example03.py deleted file mode 100644 index 1d88569..0000000 --- a/WorkshopIEEE/w10example03.py +++ /dev/null @@ -1,13 +0,0 @@ -class X: - def __init__(self): - self.ar = [x for x in range(5)] - - def __len__(self): - return len(self.ar) - - def __getitem__(self, item): - return self.ar[item] - -obj = X() -for item in obj: - print(item) \ No newline at end of file diff --git a/WorkshopIEEE/w10example04.py b/WorkshopIEEE/w10example04.py deleted file mode 100644 index de0febc..0000000 --- a/WorkshopIEEE/w10example04.py +++ /dev/null @@ -1,24 +0,0 @@ -class Polynomial: - def __init__(self, *coeff): - self.coeff = [c for c in coeff] - print(self.coeff) - - def __str__(self): - st = [] - for i in range(len(self.coeff)): - st.append(f"{self.coeff[i]}*x^{len(self.coeff)-i-1}") - return " + ".join(st) - - def __call__(self, x): - res = 0 - for i in range(len(self.coeff)): - res += self.coeff[i] * x ** (len(self.coeff)-i-1) - return res - - -p = Polynomial(5,1,2) -print(str(p)) -print(p(2)) - -p2 = Polynomial(4,5,4,1,2,3) -print(p2) \ No newline at end of file diff --git a/WorkshopIEEE/w11example01.py b/WorkshopIEEE/w11example01.py deleted file mode 100644 index f40d791..0000000 --- a/WorkshopIEEE/w11example01.py +++ /dev/null @@ -1,25 +0,0 @@ -class Cow: - def __init__(self, weight, hunger): - self.weight = weight - self.hunger = hunger - - def express(self): - if self.hunger > 5: - print("Moooooowwwwwwwwww") - else: - print("Mowww") - - -class TexasLonghorn(Cow): - def __init__(self, weight, hunger, horn_length): - super().__init__(weight, hunger) - self.horn_length = horn_length - - -molly = Cow(500, 10) -molly.express() - -bob = TexasLonghorn(400,20,0.50) -bob.express() -print(f"Bob's horns are {bob.horn_length} meters long") -print(f"Bob's weight={bob.weight}, hunger={bob.hunger}, horn_length={bob.horn_length}") \ No newline at end of file diff --git a/WorkshopIEEE/w11example02.py b/WorkshopIEEE/w11example02.py deleted file mode 100644 index a827a8b..0000000 --- a/WorkshopIEEE/w11example02.py +++ /dev/null @@ -1,30 +0,0 @@ -class Cow: - def __init__(self, weight, hunger): - self.weight = weight - self.hunger = hunger - - def express(self): - if self.hunger > 5: - print("Moooooowwwwwwwwww") - else: - print("Mowww") - - -class TexasLonghorn(Cow): - def __init__(self, weight, hunger, horn_length): - super().__init__(weight, hunger) - self.horn_length = horn_length - - def express(self): - if self.hunger > 5: - print("MEEoooEEEwwwwwwwww") - else: - print("MEoEwww") - -molly = Cow(500, 10) -molly.express() - -bob = TexasLonghorn(400,20,0.50) -bob.express() -print(f"Bob's horns are {bob.horn_length} meters long") -print(f"Bob's weight={bob.weight}, hunger={bob.hunger}, horn_length={bob.horn_length}") \ No newline at end of file diff --git a/WorkshopIEEE/w11example03.py b/WorkshopIEEE/w11example03.py deleted file mode 100644 index 9a681cd..0000000 --- a/WorkshopIEEE/w11example03.py +++ /dev/null @@ -1,20 +0,0 @@ -# multiple.inheritance.py -class Base1: - def __init__(self, b1_attr): - self.b1_attr = b1_attr - - -class Base2: - def __init__(self, b2_attr): - self.b2_attr = b2_attr - - -class Derived(Base1, Base2): - def __init__(self, b1_attr, b2_attr, d_attr): - Base1.__init__(self, b1_attr) - Base2.__init__(self, b2_attr) - self.d_attr = d_attr - - -d = Derived(1,2,3) -print(f"{d.b1_attr}, {d.b2_attr}, {d.d_attr}") \ No newline at end of file diff --git a/WorkshopIEEE/w11example04.py b/WorkshopIEEE/w11example04.py deleted file mode 100644 index 593c515..0000000 --- a/WorkshopIEEE/w11example04.py +++ /dev/null @@ -1,14 +0,0 @@ -# abstract.class.py -from abc import ABC, abstractmethod - - -class MyAbstractClass(ABC): - def __init__(self, attr): - self.attr = attr - - @abstractmethod - def my_abstract_method(self): - pass - - -ob = MyAbstractClass(1) \ No newline at end of file diff --git a/lesson02/string_concatenation3.py b/lesson02/string_concatenation3.py index bfc4981..803ab3c 100644 --- a/lesson02/string_concatenation3.py +++ b/lesson02/string_concatenation3.py @@ -1,3 +1,4 @@ name = "Alan" surname = "Turing" -print(name + " " + surname) +full_name = name + " " + surname +print(full_name) diff --git a/lesson09/string.escape.characters.py b/lesson09/string.escape.characters.py index d07afb3..a9b5a69 100644 --- a/lesson09/string.escape.characters.py +++ b/lesson09/string.escape.characters.py @@ -3,5 +3,3 @@ print("tabs:\n\t|\t|a\t|aa\t|aaa\t|") print("change line: \n newline \r CR") print("Backspace: bb\baa\bc\b\baa\b") - -ba \ No newline at end of file diff --git a/lesson11/local2.py b/lesson11/local2.py new file mode 100644 index 0000000..667adc5 --- /dev/null +++ b/lesson11/local2.py @@ -0,0 +1,7 @@ +#local2.py +def f(): + x = 5 + + +f() +print(x) diff --git a/lesson11/mutable.arguments.assignment.py b/lesson11/mutable.arguments.assignment.py index 457a0ea..6499e09 100644 --- a/lesson11/mutable.arguments.assignment.py +++ b/lesson11/mutable.arguments.assignment.py @@ -1,3 +1,4 @@ +# mutable.arguments.assignment.py def f(arg): print(arg) arg = [3] @@ -6,4 +7,4 @@ def f(arg): l = [1,2] print(l) f(l) -print(l) \ No newline at end of file +print(l) diff --git a/lesson16/private.py b/lesson16/private.py index 1357f03..e14c95e 100644 --- a/lesson16/private.py +++ b/lesson16/private.py @@ -1,4 +1,4 @@ -# public.py +# private.py class Cow: def __init__(self, weight, hunger): self.weight = weight @@ -14,4 +14,4 @@ def express(self): molly = Cow(100, 5) print(molly.__hunger) print(molly.weight) -molly.express() \ No newline at end of file +molly.express() diff --git a/lesson17/lesson17.exercise13/character.py b/lesson17/lesson17.exercise13/character.py index 0b0a20c..213e81e 100644 --- a/lesson17/lesson17.exercise13/character.py +++ b/lesson17/lesson17.exercise13/character.py @@ -1,4 +1,3 @@ -from equipment import Equipment from random import randrange @@ -34,4 +33,4 @@ def __iadd__(self, other): def __isub__(self, other): self.health -= other - return self \ No newline at end of file + return self diff --git a/lesson19/lesson19.exercise05/pupils.py b/lesson19/lesson19.exercise05/pupils.py index 19aeef0..150aa39 100644 --- a/lesson19/lesson19.exercise05/pupils.py +++ b/lesson19/lesson19.exercise05/pupils.py @@ -113,7 +113,7 @@ def delete_pupil_by_id(self, pupil_id): print("Pupil deleted!") return else: - print("No teacher with this id!") + print("No pupil with this id!") def print_pupils_names(self): for pupil in self.pupils: