diff --git a/alfabetic_order.py b/alfabetic_order.py new file mode 100644 index 0000000..0d1b2b6 --- /dev/null +++ b/alfabetic_order.py @@ -0,0 +1,7 @@ +def alphabetical_order(): + metin=input("lütfen sıralanıcak kelimeleri arada boşluk bırakarak giriniz:") + kelimeler=[i for i in metin.split(' ')] + kelimeler.sort() + return print(*kelimeler, sep='-') + +alphabetical_order() \ No newline at end of file diff --git a/equal_reverse.py b/equal_reverse.py new file mode 100644 index 0000000..824e728 --- /dev/null +++ b/equal_reverse.py @@ -0,0 +1,4 @@ +def equal_reverse(metin): + print(metin==metin[::-1] ) + +equal_reverse("kabak") \ No newline at end of file diff --git a/perfect_numbers.py b/perfect_numbers.py new file mode 100644 index 0000000..4397b8b --- /dev/null +++ b/perfect_numbers.py @@ -0,0 +1,21 @@ + +from functools import reduce +L=[] +def Perfect( n ): + sum = 1 + i = 2 + while i * i <= n: + if n % i == 0: + sum = sum + i + n/i + i += 1 + return (True if sum == n and n!=1 else False) +print("Below are all perfect numbers till 1000") +n = 2 +for n in range (1000): + if Perfect (n): + print(n) + L.append(n) +print("Sum of perfect numbers:",reduce(lambda x,y:x+y,L)) + + + diff --git a/reading_number.py b/reading_number.py new file mode 100644 index 0000000..eee4b34 --- /dev/null +++ b/reading_number.py @@ -0,0 +1,15 @@ +def reading_number(sayı): + F={'1': 'One', '2': 'Two', '3': 'Three', '4': 'Four', '5': 'Five', '6': 'Six', '7': 'Seven', '8': 'Eight', '9': 'Nine'} + S={'10': 'Ten', '11': 'Eleven', '12': 'Twelve', '13': 'Thirteen', '14': 'Fourteen', '15': 'Fifteen','16': 'Sixteen', '17': 'Seventeen', '18': 'Eighteen', '19': 'Nineteen'} + T={"2": 'Twenty', '3': 'Thirty', '4': 'Forty', '5': 'Fifty', '6': 'Sixty', '7': 'Seventy','8': 'Eighty', '9': 'Ninety'} + sayı=str(sayı) + if len(sayı) == 2: + if 10 <= int(sayı) <= 19: + print(S[sayı]) + elif sayı[1] == '0': + print(T[sayı[0]]) + else : + print( f"{T[sayı[0]]} {F[sayı[1]]}" ) + return ('Please enter a two-digit number') + +reading_number(35) \ No newline at end of file diff --git a/unique_list.py b/unique_list.py new file mode 100644 index 0000000..3e2a8b7 --- /dev/null +++ b/unique_list.py @@ -0,0 +1,3 @@ +def unique_list(sayılar): + print(list(set(sayılar))) +unique_list([1, 2, 3, 3, 3, 3, 4, 5, 5]) \ No newline at end of file