Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Wybredny licznik
- # Demonstruje instrukcje break i continue
- count = 0
- while True:
- count += 1
- # zakończ pętlę jeśli wartość zmiennej count jest większa niż 10
- if count > 10:
- break
- # pomiń liczbę 5
- if count == 5:
- continue
- print(count)
- input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
- # Wymieszane litery
- # Wymieszane litery
- # Komputer wybiera losowo słowo, a potem miesza w nim litery
- # Gracz powinien odgadnąć pierwotne słowo
- import random
- # utwórz sekwencję słów do wyboru
- WORDS = ("python", "anagram", "łatwy", "skomplikowany", "odpowiedź", "ksylofon")
- # wybierz losowo jedno słowo z sekwencji
- word = random.choice(WORDS)
- # utwórz zmienną, by później użyć jej do sprawdzenia, czy odpowiedź jest poprawna
- correct = word
- # utwórz 'pomieszaną' wersję słowa
- jumble =""
- while word:
- position = random.randrange(len(word))
- jumble += word[position]
- word = word[:position] + word[(position + 1):]
- # rozpocznij grę
- print(
- """
- Witaj w grze 'Wymieszane litery'!
- Uporządkuj litery, aby odtworzyć prawidłowe słowo.
- (Aby zakończyć zgadywanie, naciśnij klawisz Enter bez podawania odpowiedzi.)
- """
- )
- print("Zgadnij, jakie to słowo:", jumble)
- guess = input("\nTwoja odpowiedź: ")
- while guess != correct and guess != "":
- print("Niestety, to nie to słowo.")
- guess = input("Twoja odpowiedź: ")
- if guess == correct:
- print("Zgadza się! Zgadłeś!\n")
- print("Dziękuję za udział w grze.")
- input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
- # Licznik
- # Demonstruje funkcję range()
- print("Liczenie:")
- for i in range(10):
- print(i, end=" ")
- print("\n\nLiczenie co pięć:")
- for i in range(0, 50, 5):
- print(i, end=" ")
- print("\n\nLiczenie do tyłu:")
- for i in range(10, 0, -1):
- print(i, end=" ")
- input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
- # Krajacz pizzy
- # Demonstruje tworzenie wycinków łańcucha
- word = "pizza"
- print(
- """
- 'Ściągawka' tworzenia wycinków
- 0 1 2 3 4 5
- +---+---+---+---+---+
- | p | i | z | z | a |
- +---+---+---+---+---+
- -5 -4 -3 -2 -1
- """
- )
- print("Wprowadź początkowy i końcowy indeks wycinka łańcucha 'pizza'.")
- print("Aby zakończyć tworzenie wycinków, w odpowiedzi na monit 'Początek:'\n"
- + "naciśnij klawisz Enter.")
- start = None
- while start != "":
- start = (input("\nPoczątek: "))
- if start:
- start = int(start)
- finish = int(input("Koniec: "))
- print("word[", start, ":", finish, "] to", end=" ")
- print(word[start:finish])
- input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
- # Inwentarz bohatera
- # Demonstruje tworzenie krotek
- # utwórz pustą krotkę
- inventory = ()
- # potraktuj krotkę jako warunek
- if not inventory:
- print("Masz puste ręce.")
- input("\nAby kontynuować misję, naciśnij klawisz Enter.")
- # utwórz krotkę zawierającą pewne elementy
- inventory = ("miecz",
- "zbroja",
- "tarcza",
- "napój uzdrawiający")
- # wyświetl krotkę
- print("\nWykaz zawartości krotki:")
- print(inventory)
- # wyświetl każdy element krotki
- print("\nElementy Twojego wyposażenia:")
- for item in inventory:
- print(item)
- input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
- # Inwentarz bohatera 2.0
- # Demonstruje krotki
- # utwórz krotkę zawierającą pewne elementy i wyświetl jej zawartość
- # za pomocą pętli for
- inventory = ("miecz",
- "zbroja",
- "tarcza",
- "napój uzdrawiający")
- print("Elementy Twojego inwentarza:")
- for item in inventory:
- print(item)
- input("\nAby kontynuować grę, naciśnij klawisz Enter.")
- # wyświetl długość krotki
- print("Twój dobytek zawiera", len(inventory), "elementy(-ów).")
- input("\nAby kontynuować grę, naciśnij klawisz Enter.")
- # sprawdź, czy element należy do krotki, za pomocą operatora in
- if "napój uzdrawiający" in inventory:
- print("Dożyjesz dnia, w którym stoczysz walkę.")
- # wyświetl jeden element wskazany przez indeks
- index = int(input("\nWprowadź indeks elementu inwentarza: "))
- print("Pod indeksem", index, "znajduje się", inventory[index])
- # wyświetl wycinek
- start = int(input("\nWprowadź indeks wyznaczający początek wycinka: "))
- finish = int(input("\nWprowadź indeks wyznaczający koniec wycinka: "))
- print("inventory[", start, ":", finish, "] to", end=" ")
- print(inventory[start:finish])
- input("\nAby kontynuować grę, naciśnij klawisz Enter.")
- # dokonaj konkatenacji dwóch krotek
- chest = ("złoto", "klejnoty")
- print("Znajdujesz skrzynię, która zawiera:")
- print(chest)
- print("Dodajesz zawartość skrzyni do swojego inwentarza.")
- inventory += chest
- print("Twój aktualny inwentarz to:")
- print(inventory)
- input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
- # Dostęp swobodny
- # Demonstruje indeksowanie łańcucha znaków
- import random
- word = "indeks"
- print("Wartość zmiennej word to: ", word, "\n")
- high = len(word)
- low = -len(word)
- for i in range(10):
- position = random.randrange(low, high)
- print("word[", position, "]\t", word[position])
- input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement