Python - Rzut monetą

Zdanie polega na napisaniu programu pt: "Rzut monetą".

Działanie programu powinno być zbliżone do następującego:

  1. Użytkownik wybiera czy obstawia resztę, czy orła (literka r – reszka, literka o – orzeł)
  2. Po dokonaniu wybory, Komputer odlicza 3,2,1, a następnie dokonuje 'rzutu’, czyli losowego wyboru orzeł / reszka.
  3. Komputer wyświetla wynik rzutu.
  4. Jeżeli wygrał użytkownik, to dodaje punkt dla użytkownika, jeżeli komputer to dodaje punkt dla komputera.
  5. Wyświetla wyniki
  6. Wracamy do punktu 1.

Wskazówki

  • Działanie programu powinno kończyć się po podaniu w punkcie 1, cyfry 0.
  • Wczytanie wyboru użytkownika, może odbyć się przy pomocy funkcji input(), która zwraca podany przez użytkownika ciąg znaków

 


# importujemy potrzebne biblioteki

import random
import time

# ustawiamy początkowy wynik dla użytkownika oraz komputera
user = 0
computer = 0 

while True:
    
    # wczytujemy wybór uzytkownika
    x = input()
    if x == '0': break
    elif x == 'o': x = "orzeł"
    elif x == 'r': x = "reszka"
    else:
        print("Proszę dokonać prawidłowego wyboru:")
        print("o - orzeł")
        print("r - reszka")
        print("0 - zakończenie gry")
        
        # jezeli użytkownik nie wybrał ani, o, r, 0, to wróć do początku wykonywania pętli 
        continue
    
    # rzucamy monetą
    y = random.choice(["orzeł", "reszka"])
   
    # Odliczamy 3,2,1
    for i in range (0,3):
        print (3-i)
        time.sleep(1)
        
    print ("Wynik rzutu: ", y)
    
    # sprawdzamy kto wygrał
    if x == y: 
        user+=1
    else:
        computer+=1
        
    # Drukujemy podsumowanie
    print ("Wyniki łacznie.")
    print ("Użytkownik: ", user)
    print ("Komputer: ", computer)

Uwaga!

Jeśli przesyłasz więcej niż jeden plik - musisz założyć Folder w nim zapisać wszystkie prace i Folder "spakować" np. WinRAR-em.

Do pobrania tutaj winrar logo

Nettop MINIX NEO Z83-4

 71SXDZJ7StL. AC SX679

Czterordzeniowy mini PC z Windows 10, procesor Intel Cherry Trail Z8300, 4GB RAM, 32GB eMMC, 3x USB 2.0, 1x USB 3.0, czytnik kart micro SD, WiFi DualBand AC, Gigabit Ethernet, Bluetooth 4.2, wyjścia: HDMI 1.4, Mini DisplayPort, 3,5 mm audio stereo jack, obsługa FullHD 1080p, chłodzenie pasywne.