Kaan ÇABUK
80+ Titanium
- Katılım
- 23 Mart 2020
- Mesajlar
- 26,270
- En İyi Cevap
- 1
hocam q ve i string işte onları int e çevireceksiniz, o zaman çözülür heraldeBiliyorum ama bu seferde girilen q ve i ne olacak?
hocam q ve i string işte onları int e çevireceksiniz, o zaman çözülür heraldeBiliyorum ama bu seferde girilen q ve i ne olacak?
a = int(input("\nLütfen tahmininizi girin:"))
2 seçeneğin var.Biliyorum ama bu seferde girilen q ve i ne olacak?
Etiketlenmiyorsun.hocam q ve i string işte onları int e çevireceksiniz, o zaman çözülür heralde
R den sonraki harfler değişik olduğu içindirEtiketlenmiyorsun.
i ve q yerine sayı koyarak denemiştim zaten, bakiye güncellenmiyor öyle yapınca?Bu kısmı böyle güncelleyin. İnput fonksiyonu girilen değeri string olarak tutar. Bunu integer'a çevirmen lazım.
Python:a = int(input("\nLütfen tahmininizi girin:"))
Mesaj otomatik birleştirildi:
2 seçeneğin var.
Birincisi, i ve q yerine sayı koyabilirsin.
İkincisi ise i ve q değerini sayıya eşitlersin.
İkinci yöntemi yapmak için daha sonra integer'a dönüştürmen lazım.
import random
print("Bahis oyunu\n\nKurallar:\n> 1-3 arasında bir sayı tahmin ediniz.\n> Eğer sayıyı doğru tahmin ederseniz paranız üçe katlanır. \n> Eğer sayıyı yanlış tahmin ederseniz paranız yarıya iner.\n\nBakiyeniz: 10\nMevcut bakiyenizi görmek içim '4' ye basın.\nÇıkmak için '5' ya basın." )
para = 10
while True:
s = random.randint(1, 3)
a = int(input("\nLütfen tahmininizi girin:"))
if (a == s):
print("Tebrikler, doğru sayıyı buldunuz!")
para * 3
elif (a == 4):
print("Bakiyeniz:",para)
elif (a == "5"):
print("Son bakiyeniz:",para)
print("Yine bekleriz...")
break
elif (a != s):
print("Yanlış tahmin!")
para // 2
else:
print("Lütfen Geçerli bir işlem giriniz.")
2. elif de 5'i string yapmışsın. Tırnakları kaldır.i ve q yerine sayı koyarak denemiştim zaten, bakiye güncellenmiyor öyle yapınca?
Python:import random print("Bahis oyunu\n\nKurallar:\n> 1-3 arasında bir sayı tahmin ediniz.\n> Eğer sayıyı doğru tahmin ederseniz paranız üçe katlanır. \n> Eğer sayıyı yanlış tahmin ederseniz paranız yarıya iner.\n\nBakiyeniz: 10\nMevcut bakiyenizi görmek içim '4' ye basın.\nÇıkmak için '5' ya basın." ) para = 10 while True: s = random.randint(1, 3) a = int(input("\nLütfen tahmininizi girin:")) if (a == s): print("Tebrikler, doğru sayıyı buldunuz!") para * 3 elif (a == 4): print("Bakiyeniz:",para) elif (a == "5"): print("Son bakiyeniz:",para) print("Yine bekleriz...") break elif (a != s): print("Yanlış tahmin!") para // 2 else: print("Lütfen Geçerli bir işlem giriniz.")
son hali bu şekilde.
Değişen bir şey yok :/2. elif de 5'i string yapmışsın. Tırnakları kaldır.
Ne girersem gireyim sadece alttaki kod çalışıyor. (i ve q hariç)Python:import random print("Bahis oyunu\n\nKurallar:\n> 1-3 arasında bir sayı tahmin ediniz.\n> Eğer sayıyı doğru tahmin ederseniz paranız üçe katlanır. \n> Eğer sayıyı yanlış tahmin ederseniz paranız yarıya iner.\n\nBakiyeniz: 10\nMevcut bakiyenizi görmek içim 'i' ye basın.\nÇıkmak için 'q' ya basın." ) para = 10 while True: s = random.randint(1, 3) a = input("\nLütfen tahmininizi girin:") print(s) if (a == s): print("Tebrikler, doğru sayıyı buldunuz!") para * 3 elif (a == "i"): print("Bakiyeniz:",para) elif (a == "q"): print("Son bakiyeniz:",para) print("Yine bekleriz...") break elif (a != s): print("Yanlış tahmin!") para // 2 else: print("Lütfen Geçerli bir işlem giriniz.")
Python:elif (a != s): print("Yanlış tahmin!") para // 2
import random
print("Bahis oyunu\n\nKurallar:\n> 1-3 arasında bir sayı tahmin ediniz.\n> Eğer sayıyı doğru tahmin ederseniz paranız üçe katlanır. \n> Eğer sayıyı yanlış tahmin ederseniz paranız yarıya iner.\n\nBakiyeniz: 10\nMevcut bakiyenizi görmek içim 'i' ye basın.\nÇıkmak için 'q' ya basın." )
para = 10
while True:
s = random.randint(1, 3)
a = input("\nLütfen tahmininizi girin:")
try:
if (int(a) == s):
print("Tahmininiz: " + str(a))
print("Tebrikler, doğru sayıyı buldunuz!")
para *= 3
else:
print("Tahmininiz: " + str(a))
print("Malesef, doğru sayıyı bulamadınız!")
para //= 2
except:
if (a == "i"):
print("Bakiyeniz:",para)
elif (a == "q"):
print("Son bakiyeniz:",para)
print("Yine bekleriz...")
break
else:
print("Lütfen Geçerli bir işlem giriniz.")
Anladığım kadarıyla try bloğundaki kodlar hata verirse expect bloğundaki kodlar çalışıyor değil mi?Python:import random print("Bahis oyunu\n\nKurallar:\n> 1-3 arasında bir sayı tahmin ediniz.\n> Eğer sayıyı doğru tahmin ederseniz paranız üçe katlanır. \n> Eğer sayıyı yanlış tahmin ederseniz paranız yarıya iner.\n\nBakiyeniz: 10\nMevcut bakiyenizi görmek içim 'i' ye basın.\nÇıkmak için 'q' ya basın." ) para = 10 while True: s = random.randint(1, 3) a = input("\nLütfen tahmininizi girin:") try: if (int(a) == s): print("Tahmininiz: " + str(a)) print("Tebrikler, doğru sayıyı buldunuz!") para *= 3 else: print("Tahmininiz: " + str(a)) print("Malesef, doğru sayıyı bulamadınız!") para //= 2 except: if (a == "i"): print("Bakiyeniz:",para) elif (a == "q"): print("Son bakiyeniz:",para) print("Yine bekleriz...") break else: print("Lütfen Geçerli bir işlem giriniz.")
Bu kodu dene