Advertisement
mbwlodarczyk

funkcje, parametry pozycyjne

Jun 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.16 KB | None | 0 0
  1. #gra w skojarzenia
  2. associations = {'zwierze': ['pies','kot','chomik'],
  3.                 'owoc': ['jablko','gruszka','pomarańcza'],
  4.                 'roslina': ['kaktus','storczyk','drzewo']
  5.                }
  6. points = 0
  7.  
  8. for word in associations:
  9.     guess = input('Co ci sie kojarzy ze slowem {}? '.format(word))
  10.     if guess in associations[word]:
  11.         points += 1
  12.  
  13. print("Masz", points, "punkty")
  14.  
  15.  
  16.  
  17. #FUNKCJE
  18. def nazwaFunkcji():
  19.     """opis funkcji"""  
  20.     instrukcje wewnątrz funkcji
  21. #np.:
  22.  
  23. def instructions():
  24.     """Wyświetl instrukcję gry."""  
  25.     print(
  26.     """
  27.    Witaj w największym intelektualnym wyzwaniu wszech czasów, jakim jest
  28.    gra 'Kółko i krzyżyk'. Będzie to ostateczna rozgrywka między Twoim
  29.    ludzkim mózgiem a moim krzemowym procesorem.  
  30.  
  31.    Swoje posunięcie wskażesz poprzez wprowadzenie liczby z zakresu 0 - 8.
  32.    Liczba ta odpowiada pozycji na planszy zgodnie z poniższym schematem:
  33.  
  34.                    0 | 1 | 2
  35.                    ---------
  36.                    3 | 4 | 5
  37.                    ---------
  38.                    6 | 7 | 8
  39.  
  40.    Przygotuj się, Człowieku.  Ostateczna batalia niebawem się rozpocznie. \n
  41.    """
  42.     )
  43.  
  44.  
  45.  
  46. #wywołanie funkcji
  47. #main
  48. instructions()
  49.  
  50.  
  51.  
  52.  
  53. #- Dokumentowanie funkcji
  54. #Do dokumentowania funkcji wykorzystujemy tzw. łańcuch dokumentujący - zapisujemy go zaraz po deklaracji funkcji:
  55.  
  56. def instructions():
  57.     """Wyświetl instrukcję gry."""  #łańcuch dokumentujący
  58.  
  59.  
  60.  
  61. ##- Pobieranie wartości przez funkcję
  62. Funkcje mogą pobierać wartości na których mają operować:
  63.  
  64. def display(message):
  65. ''' funkcja wyświetlająca wiadomość'''
  66.   print(message)
  67.  
  68.  
  69.  
  70. # Zwracanie wartości przez funkcję
  71. #Funkcje mogą również zwracać pewne wartości:
  72.  
  73. def give_me_five():
  74.   '''Funkcja zwracająca wartość'''
  75.   five = 5
  76.   return five
  77.  
  78.  
  79.  
  80. #parametry pozycyjne
  81. def birthday1(name, age):
  82.     print("Szczęśliwych urodzin,", name, "!", " Masz już", age, "lat.\n")
  83. #wywolania
  84. birthday1("Adaś", 3)
  85. birthday1(3, "Adaś")
  86. birthday1(name = "Adaś", age = 3)
  87. birthday1(age = 3, name = "Adaś")
  88.  
  89.  
  90.  
  91.  
  92. #parametry z wartościami domyślnymi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement