Skip to content

Instantly share code, notes, and snippets.

lst = ["345","sadas","324a","14","kemal"]
for i in lst:
try:
i = int(i)
print(i)
except:
pass
s = "asdfaksjdşfıoqnfxcvçmaldmfgjdghfgqyewb"
letter_count = {}
for i in s:
if i in letter_count:
letter_count[i] += 1
else:
letter_count[i] = 1
def sqr(num):
if (type(num) != int):
raise ValueError("Geçerli bir sayı girmediniz.")
else:
return num**2
try:
print(sqr(2))
print(sqr("a"))
except ValueError:
while True:
num = input("Sayı giriniz:")
arm_factor = len(num)
sum = 0
if num == "q":
print("Sonlandırıldı")
break
else:
for i in num:
for i in range(1, 11):
print("**************")
for j in range(1, 11):
print("{} x {} = {}".format(i, j, i*j))
from functools import reduce
even = list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
print(reduce(lambda x, y: x + y, even))
@ysnerdem
ysnerdem / reading_nums.py
Last active January 18, 2018 20:18
Two-digit readings of the Turkish numbers
dict1 = {"1":"on","2":"yirmi","3":"otuz","4":"kırk","5":"elli","6":"altmış","7":"yetmiş","8":"seksen","9":"doksan"}
dict2 = {"0":"","1":"bir","2":"iki","3":"üç","4":"dört","5":"beş","6":"altı","7":"yedi","8":"sekiz","9":"dokuz"}
def read_nums(num):
num = str(num)
if len(num) >= 3 or len(num) < 2:
raise ValueError("...")
for x in dict1:
x = str(x)
@ysnerdem
ysnerdem / value_type_extract.py
Created January 20, 2018 20:13
Extract values ​​from list with raise
lst = ["a",2,"bc",76,86,"sasa",1.86,0.5,(36,45),("a","b")]
def value_type_extcract(type_exam,value):
if type(value) != type(type_exam):
raise ValueError("incompatible value")
else:
return value
for i in lst:
lst1 = list(map(lambda x: x*2, (i for i in range(1, 100))))
lst2 = [i for i in lst1 if i % 3 == 0 and i % 5 == 0]
print(lst2)
@ysnerdem
ysnerdem / lst_comprehension_2.py
Created January 24, 2018 15:50
find the odd divisors of the given number with list comprehension
num = int(input("enter a number:"))
lst = [i for i in range(1, num) if num % i == 0 and i % 2 != 0]
print(lst)