Herkese merhaba böyle bir uygulamam vardı bu uygulamayı yaptım bolca mantık hatalarıyla sonra vidodaki gibi düzenledim ama hesaplama kısmını tam olarak anlayamadım kodları aşşagıya bırakıyorum
""" 1-100 arasında rasgele üretilecek bir sayı aşağı yukarı ifadeleri ile buldurmaya çalışın. (hak = 5) ** "random modülü" için "python random" şeklinde arama yapın ** 100 üzerinden puanlama yapın her soru 20 puan ** hak bilgisini kullanıcıdan alın her soru belirilen can sayısı üzerinden hesaplansın. """ import random sayı = random.randint(1,10)
print("sayı tahmine hoş gediniz")
can = int(input("ne kadar hak istiyorsunuz? : ")) hak = can sayaç = 0 a = 0 while hak > a: hak -= 1 sayaç += 1 Tahmin = int(input("tahmininiz nedir?: ")) if Tahmin == sayı: print(f"teprikler {sayaç}. defada bildiniz puanız: {100 - (100/can) * (sayaç-1) }") break elif Tahmin < sayı: print(f"az söylediniz yukarı çıkın. kalan hak: {hak}") else: print(f"çok söylediniz aşağıya inin. kalan hak: {hak}") if hak == 0: print(f"hakkınız bitdi sayı {sayı}")
diyelimki 10 can istedim burda 100/10 yapıyor daha sonra kaç turda bildiysem onla çarpıyor ve 100den çıkararak bana bir oyunu bitirme puanı veriyor bütün olay bu
Hak yerine döngü ve sayı bir olana kadar küçükse küçük, büyükse büyük diyerek kullanıcıyı sayıya ulaştırabilecek bir uygulama yapabilirsin. Tabi o zaman sayıyı daha geniş bir aralıkta tutabilirsin mesela 1 ile 10 bin arasında.
temel matematik bilgim var ama yinede anlamadım
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.