Python program kütüphanem // enes133213

enes133213

Üye
8 Ocak 2017
53
0
Python öğrenmeye çalışıyorum ve öğrendiklerim ile program yazıp onları bir kütüphanede topluyorum. Önerilerinizi alabilirim.

Kod:
sys_kadi = "tht"
sys_sifre = "tht"

giris_hakki = 3

while True:
	kadi = input("Kullanıcı adınız: ")
	sifre = input("Parolanız: ")
	
	if(kadi != sys_kadi and sifre == sys_sifre):	
		print("\nKullanıcı adı hatalı\n")
		giris_hakki -= 1
	elif(kadi == sys_kadi and sifre != sys_sifre):
		print("\nParola hatalı\n")
		giris_hakki -= 1
		unut = input("Parolanızı mı unuttunuz ?(y/n) : ")
		if(unut == "y"):
			print("\nYapıcak bir şey yok. O zaman hatırla!\n")
			print("Az önce gidiğin parola ",sifre,"'idi ha. Hatırlatayım dedim :)")
		elif(unut == "n"):
			print("\nPeki dostum. O zaman doğru gir ;)\n")
			continue
	elif(kadi != sys_kadi and sifre != sys_sifre):
		print("\nKullanıcı ve Parola hatalı\n")
		giris_hakki -= 1
		print("\nSisteme giriş başarılı. Yönlendiriliyosunuz...\n")

		print("1. Kullanıcı adı ve şifre kontrol\n2. Ana menü")

		karsila = input("Sayı giriniz: ")
		if(karsila == "1"):
			chc_kadi = input("Kullanıcı adı: ")
			chc_sifre = input("Parola: ")
			if(chc_kadi == sys_kadi and chc_sifre == sys_sifre):
				print("Kullanıcı adı ve Parola uyuşuyor")
			while True:
				if(chc_kadi == sys_kadi and chc_sifre != sys_sifre):
					print("Kullanıcı adı uyuşuyor fakat Parola uyuşmuyor. Bu yüzden Parolayı doğru giriniz\n")
					chc_sifre = input("Parola: ")
				elif(chc_sifre == chc_sifre and chc_sifre == sys_sifre):
					print("Girilen parola uyuşuyor")
					break
		elif (karsila == "2"):
			print("1. Hesap makinesi.\n2. Beden kitle endeksi hesaplayıcı\n3. Vize hesaplayıcı\n")
			no = input("Devam etmek için lütfen program seçiniz: ")
			if(no == "1"):
				print("1. Toplama\n2. Çıkarma\n3. Çarpma\n4. Bölme\n5. Dikdörtgenin alanı ve çevresini bulma\n6. Girilen sayıların ortalamasını bulma\n7. Faktöriyel bulma")
				nu = input("Devam etmek için lütfen işlem seçiniz: ")
				if(nu == "1"):
					sayi1 = int(input("1. Sayıyı giriniz: "))
					sayi2 = int(input("2. Sayıyı giriniz: "))
					toplam = sayi1 + sayi2
					print(toplam)
				elif(nu == "2"):
					sayi1 = int(input("1. Sayıyı giriniz: "))
					sayi2 = int(input("2. Sayıyı giriniz: "))
					cikan = sayi1 - sayi2
					print(cikan)
				elif(nu == "3"):
					sayi1 = int(input("1. Sayıyı giriniz: "))
					sayi2 = int(input("2. Sayıyı giriniz: "))
					carpim = sayi1 * sayi2
					print(carpim)
				elif(nu == "4"):
					sayi1 = int(input("1. Sayıyı giriniz: "))
					sayi2 = int(input("2. Sayıyı giriniz: "))
					bolum = sayi1 / sayi2
					print(bolum)
				elif(nu == "5"):
					uzun = int(input("Uzun kenarı giriniz: "))
					kisa = int(input("Kısa kenarı giriniz: "))
					alani = int(kisa) * int(uzun)
					cevresi = 2 * (int(kisa) + int(uzun))
					print("Dikdörtgenin alanı {}, çevresi ise {}'dir.".format(alani, cevresi))
				elif(nu == "6"):
					sayi1 = int(input("1. Sayıyı giriniz: "))
					sayi2 = int(input("2. Sayıyı giriniz: "))
					ortalama = (sayi1 + sayi2) / 2
					print(ortalama)
				elif(nu == "7"):
					print("Hoşgeldiniz\nÇıkmak için q harfine basın")
				
					while True:
						sayi = input("Sayı giriniz: ")
						if(sayi == "q"):
							print("Progamdan çıkılıyor")
							break

						else:
							sayi = int(sayi)

							faktoriyel = 1
							for i in range(2,sayi,+1):
								faktoriyel *= i
							print("Faktöriyel: ",faktoriyel)
			elif(no == "2"):
				kilo = int(input("Kilonuz: "))
				boy = float(input("Boyunuz: "))
				bki = kilo / (boy ** 2)
				if(bki < 18.5):
					print("Zayıf")
				elif(bki > 18.5 and bki < 25):
					print("Normal")
				elif(bki > 25 and bki < 30):
					print("Fazla kilolu")
				elif(bki > 30):
					print("Obez")
			elif(no == "3"):
				vize1 = int(input("1. Vize notunuzu giriniz: "))
				vize2 = int(input("2. Vize notunuzu giriniz: "))
				final = int(input("Final notunuzu giriniz: "))
				toplam = (vize1 * 3/10) + (vize2 * 3/10) + (final * 4/10)
				if(toplam >= 90):
					print("AA")
				elif(toplam >= 85):
					print("AB")
				elif(toplam >= 80):
					print("BB")
				elif(toplam >= 75):
					print("CB")
				elif(toplam >= 70):
					print("CC")
				elif(toplam >= 65):
					print("DC")
				elif(toplam >= 60):
					print("DD")
				elif(toplam >= 55):
					print("FD")
				else:
					print("FF")
	if(giris_hakki == 0):	
		print("\nBilgileri 3 defa yanlış girdiniz. Lütfen daha sonra tekrar deneyiniz...\n")
		break
Kullanıcı adı:: tht
Şifre: tht
 

Gny06

Yeni üye
10 Mar 2019
32
0
27
Ankara
Hmm güzel iş yapıyorsun kardeşim linuxdan falanda anlarmısın mesela linuxda .oy uzantılı dosyaları nasıl çalıştırabilirim
 
22 Haz 2015
136
0
Sakarya
İyi çalışmalar dilerim, sanırsam yazdığın kodda kullanıcı adı ve şifre kontrolünün doğru olması durumunu göze almamışsın..
 

thtvatan

Yeni üye
25 Ağu 2017
1
0
kodlarında bazı hatalar var tamam güzel çalışıyor ama sisteme giris yaparken şifre dogru oldugu halde kullanıcı adı ve şifre hatalı deyip sisteme girmesi saçma geliyor bunu else kodu ile yazdırmak daha mantıklı olur birde kilo indeks hesaplama hepsini zayıf yazıyor bunu belli bir sayı olanağı belirlersen o sayının altına zayıf üstüne kilolu yazması daha güzel olailirdi yinede başarılı buldum tebrikler :)
 

ArViX

Uzman üye
28 Şub 2013
1,273
0
cos a=cos bc
Bu bildiğin mustafa murat çoşkunun python kursunda yazdığı kodların copy pastesi bari değişken adlarını değiştirseydin dostum.Ayrıca bu oluşturmuş olduğun şeye arşiv denir kütüphane bambaşka bir kavram
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.