Klassen.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. class MyClass:
  2. x = 5
  3. y = 3
  4. z = 8
  5. p1 = MyClass()
  6. p2 = MyClass()
  7. p3 = MyClass()
  8. print(p1.x)
  9. print(p2.x+5)
  10. print(p3.y,p3.z)
  11. #Leere Klasse:
  12. class lClass:
  13. pass
  14. print("------------------------------------------------")
  15. class Person:
  16. def __init__(self, name, age):
  17. self.name = name
  18. self.age = age
  19. def greet(self):
  20. print("Hello, my name is " + self.name)
  21. p1 = Person("Emil", 18)
  22. p2 = Person("Tobias", 25)
  23. p3 = Person("Max", 30)
  24. del p3.age
  25. p1.greet()
  26. print(p1.name, p1.age)
  27. p2.greet()
  28. print(p2.name, p2.age)
  29. #print(p3.age) -> causes error
  30. print("------------------------------------------------")
  31. class Car:
  32. def __init__(self, brand, model, year):
  33. self.brand = brand
  34. self.model = model
  35. self.year = year
  36. def display_info(self):
  37. print(f"{self.year} {self.brand} {self.model}")
  38. car1 = Car("Toyota", "Corolla", 2020)
  39. car2 = Car("Ford", "Mondeo", 2014)
  40. car1.display_info()
  41. car2.display_info()
  42. print(car2.brand)
  43. print("------------------------------------------------")
  44. class Playlist:
  45. def __init__(self, name):
  46. self.name = name
  47. self.songs = []
  48. def add_song(self, song):
  49. self.songs.append(song)
  50. print(f"Added: {song}")
  51. def remove_song(self, song):
  52. if song in self.songs:
  53. self.songs.remove(song)
  54. print(f"Removed: {song}")
  55. def show_songs(self):
  56. print(f"Playlist '{self.name}':")
  57. for song in self.songs:
  58. print(f"- {song}")
  59. my_playlist = Playlist("Favorites")
  60. my_playlist.add_song("Bohemian Rhapsody")
  61. my_playlist.add_song("Stairway to Heaven")
  62. my_playlist.add_song("Jump")
  63. my_playlist.show_songs()
  64. my_playlist.remove_song("Jump")
  65. my_playlist.show_songs()