Hocam bunun bir yanındaki satır içi kod değil normal kod olarak seçip oradan yapabilir misiniz?
Selamlar hocam.
evet bide zaman sayacı eklemek istiyorum 10s süre versinHocam şimdi sorun şu anladığım kadarıyla yanlış yapınca kod bitiyor. Siz bitmesini istemiyor yenisine geçmesini istiyorsunuz doğru mu anladım?
print("Rastgele 4 İşlem Oyunu","Oyun 3 sorudan oluşmaktadır ve her soru için 10 saniyeniz vardır.",sep="\n")
import random
sayi=0
random.randint(1,3)
if sayi==1:
print(30,"x",12)
cevap=int(input("Sonuç: "))
if cevap==360:
print(450,"/",50)
cevap=int(input("Sonuç: "))
if cevap==9:
print(263,"-",32)
cevap=int(input("Sonuç: "))
if cevap==231:
print("tebrikler hepsini bildiniz")
else:
print("Tekrar deneyiniz")
print(30,"x",12)
cevap=int(input("Sonuç: "))
elif sayi==2:
print(90,"+",36)
cevap=int(input("Sonuç: "))
if cevap==126:
print(299,"/",13)
cevap=int(input("Sonuç: "))
if cevap==23:
print(15,"x",17)
cevap=int(input("Sonuç: "))
if cevap==231:
print("tebrikler hepsini bildiniz")
else:
print("tekrar deneyiniz")
print(90,"+",36)
cevap=int(input("Sonuç: "))
else:
print(140,"-",34)
cevap=int(input("Sonuç: "))
if cevap==106:
print(80,"x",40)
cevap=int(input("Sonuç: "))
if cevap==3200:
print(464,"/",4)
cevap=int(input("Sonuç: "))
if cevap==116:
print("tebrikler hepsini bildiniz")
else:
print("tekrar deneyiniz")
print(140,"-",34)
cevap=int(input("Sonuç: "))
teşekkür ederimHocam akşama doğru size kodu atarım ben. Bir kaç işim var ve yemek yiyeceğim.
Emeğiniz için teşekkür ederim gerçekten açık ve net olmuş. def islem31() kısmının en sonuna secim ekranı yazmamız en son işlemleri ekrana yazdırmak için mi ? Neden hepsinin altına tek tek yazmadık bide en sonda da seçim_ekranı() yazmamızda aynı mantıkta mı ?[CODE lang="python" title="Dört İşlem Oyunu"]print("Rastgele 4 İşlem Oyunu","Oyun 3 sorudan oluşmaktadır ve her soru için 10 saniyeniz vardır.",sep="\n")
def islem11():
print(30,"x",12)
cevap1=int(input("Sonuç: "))
if cevap1==360:
islem12()
else:
islem11()
def islem12():
print(450,"/",50)
cevap2=int(input("Sonuç: "))
if cevap2==9:
islem13()
else:
islem11()
def islem13():
print(263,"-",32)
cevap3=int(input("Sonuç: "))
if cevap3==231:
print("Tüm işlemleri doğru yaptınız.")
secim_ekrani()
else:
islem11()
def islem21():
print(90,"+",36)
cevap1=int(input("Sonuç: "))
if cevap1==126:
islem22()
else:
islem21()
def islem22():
print(299,"/",13)
cevap2=int(input("Sonuç: "))
if cevap2==23:
islem23()
else:
islem21()
def islem23():
print(15,"x",17)
cevap3=int(input("Sonuç: "))
if cevap3==255:
print("Tüm işlemleri doğru yaptınız.")
secim_ekrani()
else:
islem21()
def islem31():
print(140,"-",34)
cevap1=int(input("Sonuç: "))
if cevap1==106:
islem32()
else:
islem31()
def islem32():
print(80,"x",40)
cevap2=int(input("Sonuç: "))
if cevap2==3200:
islem33()
else:
islem31()
def islem33():
print(464,"/",4)
cevap3=int(input("Sonuç: "))
if cevap3==116:
print("Tüm işlemleri doğru yaptınız.")
secim_ekrani()
else:
islem31()
def secim_ekrani():
print("-------------")
print("Soru Seçiniz")
print("-------------")
secim = input("Seçiminiz (1/2/3):")
if secim == "1":
islem11()
if secim == "2":
islem21()
if secim == "3":
islem31()
secim_ekrani()[/CODE]
Hocam zamanlayıcı harici kısmını yaptım. Umarım anlayabilirsiniz kodu. Elimden geldiğince basit ve anlayabileceğiniz dilden yazmaya çalıştım zaman kısmını eklemeyi yapabilirsem bu gün yaparım lakin dediğim gibi bir kaç işim bulunuyor yapamazsam arkadaşlar yardımcı olacaktır sizlere.
Kodu anlayıp anlamadığınızı yazarsanız sevinirim. @collinexx
secim_ekrani() yazmamızın sebebi o fonksiyonu çalıştırması için. En altta yazan ilk başta çıkmasını sağlıyor.Emeğiniz için teşekkür ederim gerçekten açık ve net olmuş. def islem31() kısmının en sonuna secim ekranı yazmamız en son işlemleri ekrana yazdırmak için mi ? Neden hepsinin altına tek tek yazmadık bide en sonda da seçim_ekranı() yazmamızda aynı mantıkta mı ?
tamamdır. çok çok teşekkür ederimsecim_ekrani() yazmamızın sebebi o fonksiyonu çalıştırması için. En altta yazan ilk başta çıkmasını sağlıyor.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.