3. Python 30.09. Oliwia
- mojalista = [1, 2, 3, 4] modyfikowalne
- mojakrotka - (1, 2, 3, 4) niemodyfikowalne, np. w Menu to będzie "Danie główne", "Przystawki", "Desery", a reszta może się w tych kategoriach zmieniać.
- indeksujemy od 0, czyli pierwszą zmienną w tym przykładzie mojalista = [1, 2, 3, 4] będzie 2.
- Aby wyświetlić konkretną wartość (desery), wpisujemy "3":

- Po liście można poruszać się w dwie strony:


- ".index()" pozwala na wyświetlenie pierwszej szukanej wartości:

mojalista.pop() - usunie ostatni wyraz
mojalista.pop(1) - usunie "b"
- funkcja len() pozwala mierzyć np. listę len(mojalista)) wyskoczy "6"
- Można znaleźć w liście za pomocą:

Dodawanie do listy: mojalista += []

Jeżeli dodam "black" bez nawiasów to rozrzuci każdą literę oddzielnie:


- w krotce nie można zastosować metody ".append"
- w listach i krotkach kolejność jest istotna!
SŁOWNIKI


Przykład:

Wyciąganie liczby ze zbioru:




- zbiory (set) są nieuporządkowane, dlatego poprzez indeks nie wyciągniemy zmiennej

Kamień Papier Nożyce:
import random
choices = ["papier", "nozyce", "kamień"]
print("""Wprowadź swój wybór w postaci liczbowej:
0 - papier
1 - nozyce
2 - kamień""")
player_selection = int(input("Wprowadź wybór jako liczba: "))
player_choice = choices[player_selection]
computer_choice = random.choice(choices)
print(f"Komputer wybral: {computer_choice}")
if player_choice == computer_choice:
print("Remis")
elif player_choice == "nozyce" and computer_choice == "papier":
print("Wygrana")
elif player_choice == "papier" and computer_choice == "kamień":
print("Wygrana")
elif player_choice == "kamień" and computer_choice == "nozyce":
print("Wygrana")
else:
print("Przegrana")
Zadanie dom:
