Skip to content

Instantly share code, notes, and snippets.

@symtkn
symtkn / seymatekin.py
Created March 18, 2011 19:35
numara sorgulama
# -*- coding: utf-8-*-
#!/usr/bin/python
while True :
isim = raw_input("isminizi giriniz:")
print "Merhaba %s numaranı gir."%(isim)
n = raw_input("numaranızı giriniz:")
if n=='019' :
print "Bu numara Ali adlı kullanıcıya aittir."
elif n=='043' :
print "Bu numara Mehmet adlı kullanıcıya aittir."
@symtkn
symtkn / kok_hesapla.py
Created March 18, 2011 20:42
ikinci dereceden denklemin kökü
# -*- coding: utf-8 -*-
#!/usr/bin/python
def kok_hesapla(a,b,c):
delta=(b**2)-(4*a*c)
if delta>=0:
birinci_kok=(-b+(delta**0.5))/(2*a)
ikinci_kok=(-b-(delta**0.5))/(2*a)
print "Denklemin birinci kökü:",birinci_kok,"\n","Denklemin ikinci kökü:",ikinci_kok
else:
@symtkn
symtkn / koordinat_buL.py
Created March 18, 2011 20:50
Koordinatları verilen noktanın,koordinat düzlemindeki bölgesi
# -*- coding: cp1254 -*-
#!/usr/bin/python
def koordinat_bul(x,y):
if x>0 & y>0:
print"1.bölge"
elif x<0:
if y>0:
print"2.bölge"
else:
@symtkn
symtkn / bmi.py
Created March 19, 2011 12:14
boy-kütle-indeksi
# -*- coding: utf-8 -*-
#!/usr/bin/python
while True :
kiLo=input("lütfen kilonuzu kg cinsinden giriniz:")
boy=input("lütfen boyunuzu birimi metre olacak şekilde giriniz:")
bmi=kiLo/(boy**2)
if bmi < 18.5 :
print "Zayıfsınız bünyenize dikkat ediniz."
elif 18.5 < bmi < 25 :
print "ideal kilodasınız."
@symtkn
symtkn / yol_secici.py
Created March 20, 2011 01:51
kapıların basit versiyonu
#-*- coding: cp1254 -*-
#!/usr/bin/env python
#-*- coding: utf8 -*-
def yol_secici(x,y,z):
if x==0 and y==0 and z==0 :
print "a: 0\nb: 0\nc: 0\nd: 0\ne: 0\nf: 0\ng: 0"
elif x==0 and y==0 and z==1 :
print "a: 1\nb: 0\nc: 0\nd: 0\ne: 0\nf: 0\ng: 0"
elif x==0 and y==1 and z==0 :
print "a: 0\nb: 1\nc: 0\nd: 0\ne: 0\nf: 0\ng: 0"
@symtkn
symtkn / en_uzun_kelime.py
Created March 26, 2011 21:50
Cümlede geçen en uzun kelimeyi bulup ekrana yazdıran program
#!/usr/bin/env python
# -*- coding: utf8 -*-
def en_uzun_kelime(cumle):
liste = cumle.split()
uzunluklar = []
for i in liste:
uzunluk = reduce(lambda x,y:len(i),liste)
uzunluklar.append(uzunluk)
en_uzun = max(uzunluklar)
sira = uzunluklar.index(en_uzun)
@symtkn
symtkn / mutlak.py
Created March 26, 2011 22:16
karmaşık sayıların mutlak değerinin hesablanması&doctest&string girildiğinde verilen hata mesajı
# -*- coding: utf8 -*-
#!/usr/bin/env python
import math,doctest
def mutlak(sayi):
"""
>>> mutlak(3+4j)
5.0
>>> mutlak(-9)
9
>>> mutlak(-17.5)
@symtkn
symtkn / en_buyuk_basamak.py
Created March 30, 2011 11:17
sayının en büyük basamağını bulup onu sayı olarak döndüren program
# -*- coding: utf-8 -*-
#!/usr/bin/env python
def en_buyuk_basamak(sayi):
a = repr(sayi) #Sayıyı karakter dizisine çeviriyoruz.
b = 0 #Basamak değeri en küçük sıfır olabileceğinden,değişkene sıfır değerini atıyoruz.
for i in a :
i = int(i) #a daki öğeyi integer'a çeviriyoruz.
if i >= b : b = i #eğer i deki değer b dekinden büyükse,değeri b ye atıyoruz
@symtkn
symtkn / basamak_degeri_topla.py
Created March 30, 2011 11:20
verilen bir sayının basamkaları toplamını hesaplayan program
# -*- coding: utf-8 -*-
#!/usr/bin/env python
def basamak_degeri_topla(sayi):
deger = 0
while sayi :
basamak = sayi % 10 #Sayının modülünü alıp basamak degiskenine atadık.
sayi = sayi / 10
deger += basamak #Basamak degerini,deger adlı değişkene atadık.
print "toplam = %s"% (deger)
@symtkn
symtkn / gist:1256058
Created October 1, 2011 13:36
hesap makinesi hatası
#include <stdio.h>
int main()
{
int say1, say2, sonuc;
char tip;
printf("1. sayıyı giriniz: "); scanf("%d", &say1);
printf("2. sayıyı giriniz: "); scanf("%d", &say2);
printf("İşlem tipini giriniz (+,-,*,?): "); tip = getchar();