Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #zmienne globalne
- def read_global():
- print("Wartość zmiennej value odczytana wewnątrz zakresu lokalnego",
- "\nfunkcji read_global() wynosi:", value)
- # główna część programu
- # value jest zmienną globalną, ponieważ jesteśmy teraz w zakresie globalnym
- value = 10
- read_global()
- #zmienna lokalna (wew. funkcji)
- def local_value():
- five = 5
- print (five)
- #przysłanianie zmiennych globalnych
- def shadow_global():
- value = -10
- print("Wartość zmiennej value odczytana wewnątrz zakresu lokalnego",
- "\nfunkcji shadow_global() wynosi:", value)
- # główna część programu
- # value jest zmienną globalną, ponieważ jesteśmy teraz w zakresie globalnym
- value = 10
- print("W zakresie globalnym wartość zmiennej value została ustawiona na:", value, "\n")
- #zmiana zmiennych globalnych pzez funkcję
- def change_global():
- global value
- value = -10
- print("Wartość zmiennej value odczytana wewnątrz zakresu lokalnego",
- "\nfunkcji change_global() wynosi:", value)
- # główna część programu
- # value jest zmienną globalną, ponieważ jesteśmy teraz w zakresie globalnym
- value = 10
- print("W zakresie globalnym wartość zmiennej value została ustawiona na:", value, "\n")
- #funkcje-pokoje
- rooms = {
- 1 : { "name" : "Hall",
- "east" : 2,
- "south" : 3 },
- 2 : { "name" : "Bedroom",
- "west" : 1,
- "south" : 4 },
- 3 : { "name" : "Kitchen",
- "north" : 1 },
- 4 : { "name" : "Bathroom",
- "north" : 2 }
- }
- currentRoom = 1
- print("Use command:")
- print("> go [direction]")
- print("> exit")
- print("Command:")
- while True:
- print("You are in " + rooms[currentRoom]["name"])
- move = input("> ").lower().split()
- if move[0] == "go":
- if move[1] in rooms[currentRoom]:
- currentRoom = rooms[currentRoom][move[1]]
- else:
- print("You can't go that way!")
- if move[0] == "exit":
- print("You exit the game!")
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement