diff --git a/Least Common Multiple b/Least Common Multiple new file mode 100644 index 0000000..99e7123 --- /dev/null +++ b/Least Common Multiple @@ -0,0 +1,31 @@ + +# least common multiple program + +import math + +print("Welcome to Least Common Multiple Program. Please enter 4 numbers") + +liste=[] +n=1 +while n<5: + number=input("Enter the {}. number ".format(n)) + try: + number=int(number) + if not number: + raise ValueError + except ValueError: + print("Please enter a valid number") + continue + n+=1 + liste.append(number) +gcd1=math.gcd(liste[0],liste[1]) +gcd2=math.gcd(liste[2],liste[3]) +lcm1=int((liste[0]*liste[1])/(gcd1)) +lcm2=int((liste[2]*liste[3])/(gcd2)) +gcdson=math.gcd(lcm1, lcm2) + +lcmson=(lcm1*lcm2)/(gcdson) + +print("LCM of {},{},{},{} is {}".format(liste[0],liste[1],liste[2],liste[3],int(lcmson))) + + diff --git a/Mis Calculator b/Mis Calculator new file mode 100644 index 0000000..e821f24 --- /dev/null +++ b/Mis Calculator @@ -0,0 +1,63 @@ +# 4- Mis Calculator + +""" +==========Ayri Dosyalarda tanimlanan ve modul olarak yuklenen fonksiyonlar +*add.py +def add(a,b): + print(a+b) + +*sub.py +def sub(a,b): + print(a-b) + +*mult.py +def mult(a,b): + print(a*b) + +*div.py +def div(a,b): + print(a/b) +==========Ayri Dosyalarda tanimlanan ve modul olarak yuklenen fonksiyonlar +""" + +import math +import add +import sub +import div +import mult + + +while True: + try: + a=float(input("Lutfen 1.sayiyi giriniz: ")) + b=float(input("Lutfen 2.sayiyi giriniz: ")) + a1=math.ceil(a) + b1=math.ceil(b) + except ValueError: + print("Oops, hata var. Lutfen sayi giriniz: \n") + continue + print("\nMenu: Seciminizi Yapinizi: \n\n 1)Add\n 2)Subtract\n 3)Multiply\n 4)Divide\n") + operation=input("") + if operation=="Add": + add.add(a1,b1) + elif operation=="Subtract": + sub.sub(a1,b1) + elif operation=="Multiply": + mult.mult(a1,b1) + elif operation=="Divide": + try: + div.div(a1,b1) + except ZeroDivisionError: + print("Lutfen 0`dan farkli bir sayi giriniz: \n") + continue + else: + print("Lutfen yukarida belirtilen 4 islemden birini seciniz \n") + continue + a=input("Devam etmek icin tercih yapiniz YES or NO \n") + if a=="YES": + continue + elif a=="NO": + break + else: + print("Lutfen dogru secimi yapiniz \n") + a = input("Devam etmek icin tercih yapiniz YES or NO \n") diff --git a/Number Guessing Game b/Number Guessing Game new file mode 100644 index 0000000..d6b4bc4 --- /dev/null +++ b/Number Guessing Game @@ -0,0 +1,36 @@ +#3.Number Guessing Game + +import random +import time + +start = time.time() +print("Sayi tahmin programina hosgeldiniz, Lutfen tahmin araligindaki sayilari seciniz") +rng1=int(input("Lutfen tahmin araliginin ilk sayi: ")) +rng2=int(input("Lutfen tahmin araliginin ikinci sayi: ")) +a=random.randint(rng1+1,rng2-1) +tahmin_sayisi=0 +while True: + try: + tahmin=int(input("{} ve {} arasindaki sayiyi tahmin ediniz: ".format(rng1,rng2))) + if tahmin==a: + print("{} sayisini dogru tahmin ettiniz, Tebrikler\n".format(a)) + tahmin_sayisi+=1 + break + elif tahmin>(rng2-1) or tahmin<(rng1+1): + print("Lutfen dogru aralikta bir tercih yapiniz") + continue + elif tahmin>a: + print("Cok yuksek \n") + tahmin_sayisi+=1 + continue + elif tahmin