-
Notifications
You must be signed in to change notification settings - Fork 29
/
Çarpma Öğrenme.py
73 lines (53 loc) · 1.42 KB
/
Çarpma Öğrenme.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
#!/usr/bin/python3
# -*- coding: utf-8 -*-
from random import randint
"""
Küçük çapta bir çarpım tablosu uygulaması
"""
print("-" * 50)
print("\t\tHOŞGELDİNİZ..")
print("-" * 50, "\n")
def carpim(i, j, r):
if r != -1:
if i * j == int(r):
print("\t\t***** Doğru *****")
else:
print("\t!!! Yanlış cevap %s olacaktı" % (i * j))
else:
secim()
def basla(rng_1, rng_2):
if rng_1 > 10:
x = 10
else:
x = 5
for i in range(0, x):
for j in range(0, x):
sayi_1 = randint(rng_1, rng_2)
sayi_2 = randint(rng_1, rng_2)
print("_" * 50, "\n")
print("\t%d x %d kaça eşittir? (çıkış = -1)" % (sayi_1, sayi_2))
sonuc = input("sonuc >> ")
carpim(sayi_1, sayi_2, sonuc)
if i == 4 or j == 4:
print("\n *-- Bu bölüm bitti bir üst bölüme geçebilsiniz --*\n")
break
def secim():
print(" Hangi seviyeden başlamak istiyorsunuz (çıkış = -1) ?\n")
print(" 1 - Kolay ")
print(" 2 - Orta ")
print(" 3 - Zor")
print(" 4 - Çok zor\n")
svy = int(input(" >> "))
if svy == 1:
basla(1, 6)
if svy == 2:
basla(6, 12)
if svy == 3:
basla(12, 25)
if svy == 4:
basla(25, 100)
if svy == -1:
exit(0)
if __name__ == '__main__':
secim()
# @ozcanyarimdunya