Python oyun bakiyesi ayarlama nasıl yapılır?

1Beyefendi

Picopat
Katılım
25 Haziran 2023
Mesajlar
315
İmport random.

Def kumar_oyunu():
Print("kumar oyununa hoş geldiniz!")
Print("1-6 arasında bir sayı seçin ve bahsinizi yapın.")

Bütçe = 100.

Tahmin = int(input("tahmininizi girin (1-6): "))
Bahis = int(input("bahsinizi girin: "))

Zar = random. Randint(1, 6)
Print("zar atılıyor...")
Print("zar: " + str(zar))

İf tahmin == zar:
Kazanc = bahis * 2
Print("tebrikler! Tahmininiz doğru!")
Print("kazandığınız miktar: " + str(kazanc))
Else:
Print("üzgünüm, tahmininiz yanlış.")
Print("kaybettiniz.")
Print("kalan paranız:")
Print(bütçe-bahis)

Devam_et = input("başka bir oyun oynamak istiyor musunuz? (E/H): ")
İf devam_et.lower() == "e":
kumar_oyunu()
Else:
Print("oyun bitti. İyi günler!")

kumar_oyunu()

Şöyle bir kod yazdım. Oyun tekrar oynanmak isteyince bakiyesi aynı kalsın eski haline dönmesin istiyorum nasıl yaparım?
 
Son düzenleyen: Moderatör:
Oyun klasörüne bir dosya oluşturup başlangıçta içine miktar yazarak bütçe ile senkronize edebilirsiniz. Hatırladığım kadarıyla read gibi komutlarla dosyayı bir harfe atayıp bütçeyi ona eşitleyebiliyordunuz.
 
İmport random.

Def kumar_oyunu():
Print("kumar oyununa hoş geldiniz!")
Print("1-6 arasında bir sayı seçin ve bahsinizi yapın.")

Bütçe = 100.

Tahmin = int(input("tahmininizi girin (1-6): "))
Bahis = int(input("bahsinizi girin: "))

Zar = random. Randint(1, 6)
Print("zar atılıyor...")
Print("zar: " + str(zar))

İf tahmin == zar:
Kazanc = bahis * 2
Print("tebrikler! Tahmininiz doğru!")
Print("kazandığınız miktar: " + str(kazanc))
Else:
Print("üzgünüm, tahmininiz yanlış.")
Print("kaybettiniz.")
Print("kalan paranız:")
Print(bütçe-bahis)

Devam_et = input("başka bir oyun oynamak istiyor musunuz? (E/H): ")
İf devam_et.lower() == "e":
kumar_oyunu()
Else:
Print("oyun bitti. İyi günler!")

kumar_oyunu()

Şöyle bir kod yazdım. Oyun tekrar oynanmak isteyince bakiyesi aynı kalsın eski haline dönmesin istiyorum nasıl yaparım?
Veritabanında veya dosyada tutabilirsiniz bakiyeyi.
 
Nasıl yapabilirim?
Oyunu yeniden oynamktan kastınız programın açılıp kapatılması mı yoksa kullanıcı E dediği zaman başa sarmak mı? Eğer başa sarmak ise global değişkene koyup. Oyunu while döngüsü içerisine kurabilirsin. Program kapatılıp açılacaksa dosyaya yazman gerekiyor.
Bir de lütfen şu konuyu okuyun konu açmadan önce Sosyal'de nasıl kod paylaşılır?
 

Yeni konular

Geri
Yukarı