Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions 1-perfect_number.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
from functools import reduce
def fun(a):
global list1
list1=[]
for i in range(1,a):
toplama= 0
for j in range(1,i):
if i%j==0:
toplama+=j
if toplama == i:
list1.append(toplama)
return list1
print(fun(10000))
print(reduce(lambda x,y:x+y,list1))
15 changes: 15 additions & 0 deletions 2-reading_number.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
zero_19 = {0:"zero ", 1:"one", 2:"two", 3:"three", 4:"four", 5:"five", 6:"six", 7:"seven",
8:"eight", 9:"nine", 10:"ten", 11:"eleven", 12:"twelve", 13:"thirteen",
14:"fourteen", 15:"fifteen", 16:"sixteen", 17:"seventeen", 18:"eighteen", 19:"nineteen" };
twinty_100 = {2:"twenty", 3:"thirty", 4:"forty", 5:"fifty", 6:"sixty", 7:"seventy", 8:"eighty", 9:"ninety",}

def change(x=int(input('bir sayi girin:'))):
y=list(map(int, str(x)))
if 0<=x<20:
print(zero_19[x])
elif 20<=x<100 and x%10!=0:
y=list(map(int, str(x)))
print(twinty_100[y[0]],zero_19[y[1]],sep=' ')
else:
print(twinty_100[y[0]])
change()
4 changes: 4 additions & 0 deletions 3-alphabetical_order.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
def sirala():
list1 = map(str, input().split('-'))
print("-".join(i for i in sorted(list1)))
sirala()
14 changes: 14 additions & 0 deletions 4-unique_list.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#1
def fun_uniq(x):
print(set(x))
unique_list= [1,2,3,3,3,3,4,5,5]
fun_uniq(unique_list)

#2
def uniq(n):
unique= []
for i in n:
if i not in unique:
unique.append(i)
return unique
print(uniq([1,2,3,3,3,3,4,5,5]))
10 changes: 10 additions & 0 deletions 5-equal_reverse.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def reverse_ctrl():
x = map(str, input().split(","))
reverse_list=[]
for i in x:
if i == i[::-1]:
reverse_list.append('True')
else:
reverse_list.append('false')
return reverse_list
print(",".join(i for i in reverse_ctrl()))
36 changes: 36 additions & 0 deletions hakkerrank_1_week3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/bin/python3

import math
import os
import random
import re
import sys

#
# Complete the 'findDigits' function below.
#
# The function is expected to return an INTEGER.
# The function accepts INTEGER n as parameter.
#

def findDigits(n):
x=0
for i in list(map(int,str(n))):
if i!=0:
if n%i == 0:
x+=1
return x

if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')

t = int(input().strip())

for t_itr in range(t):
n = int(input().strip())

result = findDigits(n)

fptr.write(str(result) + '\n')

fptr.close()
25 changes: 25 additions & 0 deletions hakkerrank_2_week3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/bin/python3

import math
import os
import random
import re
import sys

# Complete the solve function below.
def solve(s):
lijst=[]
for i in s.split(' '):
lijst.append(i.capitalize())
return ' '.join(x for x in lijst)

if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')

s = input()

result = solve(s)

fptr.write(result + '\n')

fptr.close()