Advertisement
misiekii123

Przykład programowania obiektowego

Nov 28th, 2023
873
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.74 KB | Source Code | 0 0
  1. # Utworzenie klasy:
  2. class Person:
  3.     # zmienne używane w klasie:
  4.     name = None
  5.     age = None
  6.     gender = None
  7.     favourite_operating_system = None
  8.  
  9.     # funkcje klasy
  10.     def name_of_person(self):
  11.         print(f"Imię postaci to: {self.name}")
  12.    
  13.     def age_of_person(self):
  14.         print(f"Wiek postaci to: {self.age}")
  15.    
  16.     def gender_of_person(self):
  17.         print(f"Płeć postaci to: {self.gender}")
  18.    
  19.     def favourite_os_of_person(self):
  20.         print(f"Ulubiony system operacyjny postaci to: {self.favourite_operating_system}")
  21.  
  22.    
  23. # Reszta kodu, który wykorzysta wyżej utworzoną klasę:
  24. print("Witaj w generatorze postaci: \n")
  25.  
  26. # zainicjowanie zmiennej, która będzie przechowywała pola klasy:
  27. character1 = Person()
  28. character2 = Person()
  29.  
  30. # Przypisanie wartości do pól/zmiennych klasy i ich wykorzystanie:
  31. character1.name = input("Podaj imię postaci pierwszej: ")
  32. character1.age = input("Podaj wiek postaci pierwszej: ")
  33. character1.gender = input("Podaj płeć postaci pierwszej: ")
  34. character1.favourite_operating_system = input("Podaj ulubiony system operacyjny postaci pierwszej: ")
  35.  
  36. character2.name = input("\nPodaj imię postaci drugiej: ")
  37. character2.age = input("Podaj wiek postaci drugiej: ")
  38. character2.gender = input("Podaj płeć postaci drugiej: ")
  39. character2.favourite_operating_system = input("Podaj ulubiony system operacyjny postaci drugiej: ")
  40.  
  41. # Wypisanie wszystkich pól klasy:
  42. print("\nPostać pierwsza:")
  43. character1.name_of_person()
  44. character1.age_of_person()
  45. character1.gender_of_person()
  46. character1.favourite_os_of_person()
  47.  
  48. print("\nPostać druga:")
  49. character2.name_of_person()
  50. character2.age_of_person()
  51. character2.gender_of_person()
  52. character2.favourite_os_of_person()
Tags: python
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement