Python ile Yazı Tura Atma Uygulaması
Bu örneğimizde, Python ile yazı tura atma uygulamasını yapan bir program kodlayacağız. Problemimizin çözümü rastgelelik içerdiği için yöntem fark etmeksizin random modülünü kullanmamız gerekecek.
- İlk olarak if-else deyimiyle bu sorumuzu çözelim:
- Adım 1: Başla.
- Adım 2: random modülünü içe aktar.
- Adım 3: 1 ile 2 arasında rastgele bir tam sayı üret ve bu sayıyı yazi_tura değişkenine ata.
- Adım 4: yazi_tura değişkeninin değerini kontrol et:
- Eğer yazi_tura 1 ise, “Yazı geldi…” yazdır.
- Eğer yazi_tura 2 ise, “Tura geldi…” yazdır.
- Adım 5: Bitir.
1 2 3 4 5 6 7 8 |
import random yazi_tura = random.randint(1, 2) if yazi_tura == 1: print("Yazı geldi...") else: print("Tura geldi...") |
Bu uygulama, random.randint
fonksiyonunu kullanarak 1 veya 2 değerlerini üretir ve bu sonuca göre “Yazı geldi…” veya “Tura geldi…” sonuçlarını atayabiliriz. Kodu çalıştırmak için: Trinket
- İkinci yöntem olarak listeleri kullanarak sorumuzu çözelim:
1 2 3 4 5 6 7 8 9 10 |
import random # Yazı ve Tura seçenekleri secenekler = ["Yazı", "Tura"] # Rastgele bir seçenek seç sonuc = random.choice(secenekler) # Sonucu yazdır print("Sonuç:", sonuc) |
Yukarıdaki kod, secenekler
listesinden rastgele bir öğe seçer ("Yazı"
veya "Tura"
) ve seçilen sonucu yazdırır. Programdaki random.choice
fonksiyonu, verilen listeyi parametre olarak alır ve listeden rastgele bir öğe döndürür. Kodu çalıştırmak için: Trinket