From 175dba41a4f1e030f19eb62c96136f09a53c27ef Mon Sep 17 00:00:00 2001 From: hopeful11 <77275763+hopeful11@users.noreply.github.com> Date: Wed, 27 Jan 2021 21:06:05 +0200 Subject: [PATCH 1/3] week 3 --- alfabetik.py | 8 ++++++++ "ikibasamakl\304\261oku.py" | 20 ++++++++++++++++++++ "kelimenin tersten okunu\305\237u.py" | 19 +++++++++++++++++++ perfectn.py | 26 ++++++++++++++++++++++++++ unique list.py | 9 +++++++++ 5 files changed, 82 insertions(+) create mode 100644 alfabetik.py create mode 100644 "ikibasamakl\304\261oku.py" create mode 100644 "kelimenin tersten okunu\305\237u.py" create mode 100644 perfectn.py create mode 100644 unique list.py diff --git a/alfabetik.py b/alfabetik.py new file mode 100644 index 0000000..7d85a87 --- /dev/null +++ b/alfabetik.py @@ -0,0 +1,8 @@ +kelimeler=input("lütfen listemiz için kelimeler giriniz:\n(kelimeler arası işaretleme yapmadan boşluk bırakarak giriniz)") +k=list(kelimeler) + +k =kelimeler.split() + +k.sort() +print("alfabetik sıraya göre sıralanan kelimeler:") +print(*k, sep = " - ") diff --git "a/ikibasamakl\304\261oku.py" "b/ikibasamakl\304\261oku.py" new file mode 100644 index 0000000..3291cfc --- /dev/null +++ "b/ikibasamakl\304\261oku.py" @@ -0,0 +1,20 @@ + +birler = ["", "Bir", "İki", "Üç", "Dört", "Beş", "Altı", "Yedi", "Sekiz", "Dokuz"] +onlar = ["", "On", "Yirmi", "Otuz", "Kırk", "Elli", "Altmış", "Yetmiş", "Seksen", "Doksan"] + + +def okunus(sayı): + birinci = sayı % 10 + ikinci = sayı // 10 + if len(str(sayı)) != 2: + return print("lütfen iki basamaklı bir sayı giriniz") + + + return onlar[ikinci] + " " + birler[birinci] + + +sayı = int(input("Sayı:")) + +print(okunus(sayı)) + + diff --git "a/kelimenin tersten okunu\305\237u.py" "b/kelimenin tersten okunu\305\237u.py" new file mode 100644 index 0000000..1f55ae6 --- /dev/null +++ "b/kelimenin tersten okunu\305\237u.py" @@ -0,0 +1,19 @@ + +sözcük = input("Bir kelime giriniz:") + +"""Kullanıcının girdiği kelimedeki büyük harfleri de küçük harf olarak algılaması için:""" + +sözcük = sözcük.lower() +l = len(sözcük) +p = l-1 +index = 0 +while index < p: + if sözcük[index] == sözcük[p]: + index = index + 1 + p = p-1 + + print("Girdiğiniz kelime, tersten okunuşu ile aynıdır.") + break + else: + print("Girdiğiniz kelime, tersten okunuşu ile aynı değildir.") + break \ No newline at end of file diff --git a/perfectn.py b/perfectn.py new file mode 100644 index 0000000..c4d42db --- /dev/null +++ b/perfectn.py @@ -0,0 +1,26 @@ +from functools import reduce +"""num=1000 +sum=0 +for i in range(1,num): + if(num%i==0): + sum=sum+i +if(sum==num): + print("%d ve %d arasındaki 'Perfect Number'lar:" %num)""" + + + +Minimum = 1 +Maximum = 1000 +perfect_numbers=[] + +for Number in range(Minimum, Maximum - 1): + Sum = 0 + for n in range(1, Number - 1): + if(Number % n == 0): + Sum = Sum + n + + if(Sum == Number): + print(" %d " %Number) + perfect_numbers.append(Sum) + +print("sum of perfect_numbers:",sum(perfect_numbers)) diff --git a/unique list.py b/unique list.py new file mode 100644 index 0000000..e96a81f --- /dev/null +++ b/unique list.py @@ -0,0 +1,9 @@ + + +Sayılar=(25,1,3,65,45,3,78,4,2,1,54,45,3,65,89,13,12,14) +"""Sayılar olarak yazdığımız sayılardan sadece farklı olanların yazılması için;""" +my_set=set(Sayılar) +print(Sayılar) +"""ilk olarak tüm listemizi yazdırdık""" +print(my_set) +"""sonuç olarak sadece unıque sayılaramızı yazdırdık""" \ No newline at end of file From 69c2db43985bee801c6962ce8477d9054bb0ef70 Mon Sep 17 00:00:00 2001 From: hopeful11 <77275763+hopeful11@users.noreply.github.com> Date: Wed, 27 Jan 2021 21:11:35 +0200 Subject: [PATCH 2/3] week 3. --- perfectnmber.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 perfectnmber.py diff --git a/perfectnmber.py b/perfectnmber.py new file mode 100644 index 0000000..7e58915 --- /dev/null +++ b/perfectnmber.py @@ -0,0 +1,15 @@ +Minimum = 1 +Maximum = 1000 +perfect_numbers=[] + +for Number in range(Minimum, Maximum - 1): + Sum = 0 + for n in range(1, Number - 1): + if(Number % n == 0): + Sum = Sum + n + + if(Sum == Number): + print(" %d " %Number) + perfect_numbers.append(Sum) + +print("sum of perfect_numbers:",sum(perfect_numbers)) From d9d3c29bab24ba8a7311154c7d212c5f0cbe1dbb Mon Sep 17 00:00:00 2001 From: hopeful11 <77275763+hopeful11@users.noreply.github.com> Date: Wed, 27 Jan 2021 21:12:00 +0200 Subject: [PATCH 3/3] Delete perfectn.py --- perfectn.py | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 perfectn.py diff --git a/perfectn.py b/perfectn.py deleted file mode 100644 index c4d42db..0000000 --- a/perfectn.py +++ /dev/null @@ -1,26 +0,0 @@ -from functools import reduce -"""num=1000 -sum=0 -for i in range(1,num): - if(num%i==0): - sum=sum+i -if(sum==num): - print("%d ve %d arasındaki 'Perfect Number'lar:" %num)""" - - - -Minimum = 1 -Maximum = 1000 -perfect_numbers=[] - -for Number in range(Minimum, Maximum - 1): - Sum = 0 - for n in range(1, Number - 1): - if(Number % n == 0): - Sum = Sum + n - - if(Sum == Number): - print(" %d " %Number) - perfect_numbers.append(Sum) - -print("sum of perfect_numbers:",sum(perfect_numbers))