Skip to content

Instantly share code, notes, and snippets.

@kocogluali
Last active November 13, 2016 20:06
Show Gist options
  • Save kocogluali/f465cd621e25cdb5a3d41c4091efd082 to your computer and use it in GitHub Desktop.
Save kocogluali/f465cd621e25cdb5a3d41c4091efd082 to your computer and use it in GitHub Desktop.
#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