Python Basit Sayı Oyunu

Oyun sınıfı construct fonksiyonunda 4 parametre alır.

  1.  İlk sayı
  2.  İkinci sayı
  3.  Maksimum kaç deneme yapılacağı
  4.  random.randint() fonksiyonunun alacağı 2. parametre olan üst limit

Kullanımı:

Oyun =Oyun(1,1,1000,1000)

Oyun.basla()

 

Kod:

import random
import threading

#mstfclk.com/blog

class Oyun:

def __init__(self,a,b,count,randMax):
self.a=a
self.b=b
self.count=count
self.randMax=randMax

def dene(self):

cnt=0;
while(self.b> self.a) :
self.b +=random.randint(0,self.randMax)
self.a +=random.randint(0,self.randMax)
cnt+=1

if(cnt>self.count):
break

if(cnt>self.count):
print(str(self.count)+ " denemede a, b'yi geçemedi.")
print("a : "+str(self.a))
print("b : "+ str(self.b))
else:
print("a, b'yi "+str(cnt)+". denemede geçti")
print("a : "+str(self.a))
print("b : "+ str(self.b))

def basla(self):
t= threading.Thread(target=self.dene)
t.start()

Oyun = Oyun(1,101,1000,1000)
Oyun.basla()

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir