Last active
November 13, 2016 20:06
-
-
Save kocogluali/f465cd621e25cdb5a3d41c4091efd082 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Ali Kemal Kocoglu | |
#-*-coding : utf-8 -*- | |
from math import sqrt | |
import random,os | |
yas=input("Varsayılan Yaş Değerini Giriniz:") | |
yas=int(yas) | |
kredi=input("Varsayılan Kredi Değerini Giriniz :") | |
kredi=float(kredi) | |
rastgele=input("Rasgele Seçilecek Değeri Giriniz :") | |
rastgele=int(rastgele) | |
degerler=[[25,40.000,"Y"],[35,60.000,"N"],[45,80.000,"N"],[35,100.000,"Y"],[57,85.000,"N"],[28,40.000,"N"],[38,43.000,"Y"]] | |
rastgelenler=[] | |
def sayiuret(): | |
a = random.randint(0,len(degerler)-1) | |
rastgelenler.append(a) | |
for i in range(1,rastgele): | |
a2 = random.randint(0,len(degerler)-1) | |
l=len(rastgelenler) | |
for i2 in range(0,l): | |
if rastgelenler[i2]==a2: | |
while rastgelenler[i2]==a2: | |
a2 = random.randint(0,len(degerler)-1) | |
continue | |
rastgelenler.append(a2) | |
rastgelenler.sort() | |
sayiuret() | |
hesaplanan_degerler=[] | |
for don in range(rastgele): | |
deger=rastgelenler[don] | |
yas_degeri= degerler[deger][0]-yas | |
yas_degeri= yas_degeri**2 | |
kredi_degeri=degerler[deger][1]-kredi | |
kredi_degeri=kredi_degeri**2 | |
kare_al= sqrt(yas_degeri+kredi_degeri) | |
hesaplanan_degerler.append([kare_al,degerler[deger][2]]) | |
siralanan_deger=sorted(hesaplanan_degerler,key=lambda x: (x[0])) | |
while True: | |
y_sayisi=0 | |
n_sayisi=0 | |
cikis=input("Çıkmak için C (küçük harf) ye bas , Devam icin D (kücük harf) ye bas:") | |
if cikis=="c":break | |
else: | |
kac_defa=input("İlk Kaç Değer Olsun :") | |
kac_defa=int(kac_defa) | |
for a in range(kac_defa): | |
if siralanan_deger[a][1]=="Y":y_sayisi+=1 | |
else:n_sayisi+=1 | |
print (str(siralanan_deger[a][0])+ " " +siralanan_deger[a][1]) | |
if y_sayisi>n_sayisi: print ("Sonuç Y :" + str(y_sayisi)+ " N Sayisi :"+ str(n_sayisi) ) | |
else:print ("Sonuç N: " + str(n_sayisi)+ " Y Sayisi: "+ str(y_sayisi) ) | |
print ("-------------------------------------------------------------") | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment