3. Python 30.09. Oliwia

3. Python 30.09. Oliwia
Photo by Hitesh Choudhary / Unsplash
  • 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: