forked from mathchi/py6-TicTacToe_and_Estimate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtahmin.py
73 lines (65 loc) · 2.91 KB
/
tahmin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import random
kucuk=[0]
buyuk=[100]
while True:#baslatma inputu
basla=input("""
___________________________________________________________
OYUN BASLASIN
AKLINDAN BIR SAYI TUT VE....
BASLA(ENTER) (Q)CIKIS
___________________________________________________________"""'\n')
if basla=='q' or basla=='Q':
print ( 'cikiliyor... ' )
quit()
elif basla!='':
print('>>>>>>>>>>>>>>>>>>>>>>Hata lutfen baslamak icin ENTER tusuna basiniz>>>>>>>>>>>>>>>>>>>>>>>>>\n')
continue
elif basla=='':
print('\nOYUN BASLIYOR..............................................')
break
while True:#OYUN DONGUSU
if kucuk[-1]>=buyuk[0]: # kullanicinin akli karismasin bilgisayari kandiramasin diye
print('\nBENI KANDIRMAYAMI CALISIYORSUN {} SAYISINDAN BASKASI OLAMAZ'.format(tahmin))
print('OYUN YENIDEN BASLIYOR........................................' , '\n' * 4)
kucuk = [0]
buyuk = [100]
continue
# BU DONGU ONEMLI
#RANDOM ILE ; KUCUK LISTESININ EN BUYUGU ILE
#BUYUK LISTESININ EN KUCUK ELEMANI ARASINDA SAYI URETIYOR
else:
tahmin=random.randrange(kucuk[-1],buyuk[0])
print('\nTahminim :',tahmin)
pass
while True:#KULLANICI YONLENDIRMELERI
user=input(""" LUTFEN TAHMINIMI DOGRULA
YUKSELT '+' '-' DUSUR
RESET 'R' 'Q' CIKIS
--------> :""")
if user=='q' or user=='Q':
print('cikiliyor... ')
quit()
elif user == 'r' or user == 'R' :
print ( '\nOYUN YENIDEN BASLIYOR.....................................' , '\n' * 4)
kucuk = [0]
buyuk = [100]
break
elif user != "+" and user != "-" and user!='':
print('....Hata lutfen + yada - giriniz......')
continue
else :
if user=='-': #- ISARETI SAYININ BUYUK OLDUGUNU GOSTERIR
buyuk.append(tahmin) #BU YUZDEN BUYUK LISTESINE EKLIYORUZ
buyuk.sort() #BUYUK LISTESINI EN KUCUKTEN BUYUGE DOGRU SIRALIYORUZ
break
elif user=='+': #+ ISARETI SAYININ KUCUK OLDUGUNU GOSTERIR
kucuk.append(tahmin) #BU YUZDEN KUCUK LISTESINE EKLIYORUZ
kucuk.sort() #KUCUK LISTESINI EN KUCUKTEN BUYUGE DOGRU SIRALIYORUZ
break
elif user=='':
print('\n__________________TUTTUGUN SAYI {} DIR____________________\n'.format(tahmin))
kucuk=[0]
buyuk=[100]
print("\nOYUN YENIDEN BASLIYOR .................................... ")
print ( "AKLINDAN SAYI TUT ........................................ " , '\n' * 4 )
break