Pythonla blackjack kodlamak ikinci bölüm

                              Programın İşlem kısmı


seher= 0
#main loop
while turn_count >= 0:
oyuncu_puan = calc_hand(oyuncu) #oyuncunun elini hesaplıyoruz
kurpiye_puan = calc_hand(kurpiye) #kurpiyenin elini hesaplıyoruz
print(f"oyuncu_kartlar: {oyuncu}, puan: {oyuncu_puan}" #oyun oyuncunun elindeki kartları 7
görmesiyle başlar
if turn_count == 0:
print(f"kurpiye_kartlar: {dealer[0]} '?', points: {kurpiye_puan}")
else:
print(f"kurpiye_kartlar: {dealer}, points: {kurpiye_puan}")
#kazanma kaybetme şekillerini belirleyelim
if oyuncu_puan == 21: #21 e ulaşanın kazanmasını 21i geçenin kaybetmesini
print('kazandınız') kodladık
answer1 = 0
elif kurpiye_puan == 21:
print('kaybettiniz')
answer1 = 0
elif oyuncu_puan > 21:
print("kaybettiniz")
answer1 = 0
elif kurpiye_puan > 21:
print("kazandınız")
answer1 = 0
else:
answer1 = input('devam etmek ister misiniz?\n>')
#oyuncu pas geçerse
if answer1 == 'hayır':
while True:
if kurpiye_puan <= oyuncu_puan: #oyuncu puanı kurpiye puanından fazla ise(ise=if)
kurpiye.append(cards.pop()) #kurpiyeye kart çektiriyoruz
kurpiye_puan = calc_hand(kurpiye) #ve kurpiyenin puanını hesaplatıyoruz
print(f"player's cards: {oyuncu}, points: {oyuncu_puan}") #puanları gösteriyoruz
print(f"dealer's cards: {kurpiye}, points: {kurpiye_puan}")
if kurpiye_puan > 21: #kurpiye puanı 21 den büyükse oyuncu kazanır
print('you win')
break
elif kurpiye_puan > pyuncu_puan: #zaten kurpiyenin 21 i geçmesi bu işlemden önce
print('kaybettin') geldiği için rahatlıkla buraya kurpiye oyuncuyu geçerse
break kazanır yazabiliriz
else:
continue
#oyuncu kart çekerse
if answer1 == 'evet': #eğer oyuncu kart çekmeyi kabul ederse
turn_count += 1
oyuncu.append(cards.pop()) #oyuncuya bir kart atıyoruz
if kurpiye_puan <= oyuncu_puan: #oyuncu puanı kurpiyeden büyükse kurpiye kart çeker
kurpiye.append(cards.pop())
continue
break eğer siz de daha kısa bir yolunu bulduysanız yorumlarda yazabilirsiniz Bu projenin yapımında emeği geçen arkadaşım Berat Çabuk'a teşekkür ederim siz takipçilerimize
iyi günler dilerim

Yorumlar

Bu blogdaki popüler yayınlar

İHA'lar Üzerinde Neler Taşır?

İHA Pilotu nasıl olunur ve SHGM başvurusu

Taş,Kağıt,Makas Python