From 5557ba2ee68cba5fb694324dcb13a53dca039d19 Mon Sep 17 00:00:00 2001 From: abdullahkbc <61469978+abdullahkbc@users.noreply.github.com> Date: Mon, 1 Feb 2021 00:11:08 +0100 Subject: [PATCH 1/7] Create Week-4 --- Week-4 | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Week-4 diff --git a/Week-4 b/Week-4 new file mode 100644 index 0000000..d6b4bc4 --- /dev/null +++ b/Week-4 @@ -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 Date: Mon, 1 Feb 2021 00:13:32 +0100 Subject: [PATCH 2/7] Delete Week-4 --- Week-4 | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 Week-4 diff --git a/Week-4 b/Week-4 deleted file mode 100644 index d6b4bc4..0000000 --- a/Week-4 +++ /dev/null @@ -1,36 +0,0 @@ -#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 Date: Mon, 1 Feb 2021 00:13:58 +0100 Subject: [PATCH 3/7] Create Mis Calculator --- Mis Calculator | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Mis Calculator 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") From d978e9f575dbee01b7a53ca12b6750e1362a8ea2 Mon Sep 17 00:00:00 2001 From: abdullahkbc <61469978+abdullahkbc@users.noreply.github.com> Date: Mon, 1 Feb 2021 00:14:22 +0100 Subject: [PATCH 4/7] Create Number Guessing Game --- Number Guessing Game | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Number Guessing Game 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 Date: Mon, 1 Feb 2021 00:15:15 +0100 Subject: [PATCH 5/7] Create Least Common Multiple --- Least Common Multiple | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Least Common Multiple 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))) + + From 9eaba55bcd1b29625ddaaaf5f4add6481a457285 Mon Sep 17 00:00:00 2001 From: abdullahkbc <61469978+abdullahkbc@users.noreply.github.com> Date: Mon, 1 Feb 2021 00:20:55 +0100 Subject: [PATCH 6/7] Create Password Generator --- Password Generator | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Password Generator diff --git a/Password Generator b/Password Generator new file mode 100644 index 0000000..8484f2c --- /dev/null +++ b/Password Generator @@ -0,0 +1,52 @@ +# 1- Random Password + +import tkinter as tk +import random + +def sifre(): +#fonksiyon karakterlerin ascii kodlarini random olarak secip, daha sonra bunlari random olarak biraraya getirme uzerine kurulu + liste=[] + for i in range(10): + if i<2: + a=random.randrange(65,90) + liste.append(a) + elif 1 Date: Wed, 3 Feb 2021 00:23:52 +0100 Subject: [PATCH 7/7] Update Password Generator --- Password Generator | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Password Generator b/Password Generator index 8484f2c..7c568f1 100644 --- a/Password Generator +++ b/Password Generator @@ -37,8 +37,9 @@ def sifre(): form=tk.Tk() form.title("Random Password Generator") form.geometry("600x600+400+100") - +form.configure(bg="yellow") form.resizable(False,True) + label=tk.Label(form,text="Random Password Generator",fg="red",font="Times 15 bold") label.pack() label1=tk.Label(form,text="Password will contain at least 2 upper case letter, 2 digits and 2 special symbols.",fg="red",font="Times 12 bold")