Python ile Örnek Projeler ( Örnek Proje Kodları )
Python ile basit ama anlamlı projeler yapabilirsiniz. İşte başlangıç seviyesindeki kullanıcılar için birkaç örnek proje ve ilgili kodları: 1. Basit Hesap Makinesi Bu proje, kullanıcıdan iki sayı ve bir işlem alarak sonucu hesaplar. def

Python ile basit ama anlamlı projeler yapabilirsiniz.
İşte başlangıç seviyesindeki kullanıcılar için birkaç örnek proje ve ilgili kodları:
1. Basit Hesap Makinesi
Bu proje, kullanıcıdan iki sayı ve bir işlem alarak sonucu hesaplar.
def topla(x, y):
return x + y
def cikar(x, y):
return x - y
def carp(x, y):
return x * y
def bol(x, y):
return x / y
print("Yapılacak İşlemi Seçin.")
print("1.Toplama")
print("2.Çıkarma")
print("3.Çarpma")
print("4.Bölme")
secim = input("Seçiminizi yapın(1/2/3/4): ")
num1 = float(input("Birinci sayıyı girin: "))
num2 = float(input("İkinci sayıyı girin: "))
if secim == '1':
print(num1, "+", num2, "=", topla(num1, num2))
elif secim == '2':
print(num1, "-", num2, "=", cikar(num1, num2))
elif secim == '3':
print(num1, "*", num2, "=", carp(num1, num2))
elif secim == '4':
print(num1, "/", num2, "=", bol(num1, num2))
else:
print("Geçersiz Giriş")
2. Sayı Tahmin Oyunu
Bu proje, bilgisayarın rastgele seçtiği bir sayıyı kullanıcının tahmin etmesine dayanır.import random
tahmin_sayisi = 0
sayi = random.randint(1, 10)
print("1 ile 10 arasında bir sayı tahmin edin.")
while tahmin_sayisi < 3:
tahmin = int(input("Tahmininizi girin: "))
tahmin_sayisi += 1
if tahmin < sayi:
print("Daha yüksek bir sayı söyleyin.")
elif tahmin > sayi:
print("Daha düşük bir sayı söyleyin.")
else:
break
if tahmin == sayi:
print(f"Tebrikler! Sayıyı {tahmin_sayisi} denemede buldunuz.")
else:
print(f"Üzgünüm. Sayı {sayi} idi.")
3. Basit Veritabanı Uygulaması
Bu örnek, kullanıcı bilgilerini bir sözlükte saklayan ve sorgulayan basit bir veritabanı simüle eder.kullanicilar = {}
def kullanici_ekle(id, isim):
kullanicilar = isim
def kullanici_sorgula(id):
return kullanicilar.get(id, "Kullanıcı bulunamadı")
# Kullanıcıları ekleyin
kullanici_ekle(1, "Ali")
kullanici_ekle(2, "Ayşe")
# Kullanıcı sorgulayın
print(kullanici_sorgula(1)) # Çıktı: Ali
print(kullanici_sorgula(3)) # Çıktı: Kullanıcı bulunamadı
4. Basit Chat Bot
Bu proje, belirli komutlara cevap veren basit bir chat bot örneğidir.def chat_bot(mesaj):
if mesaj == "Merhaba":
return "Merhaba! Nasıl yardımcı olabilirim?"
elif mesaj == "Nasılsın?":
return "Ben bir botum, teşekkürler. Sen nasılsın?"
else:
return "Üzgünüm, anlamadım."
mesaj = input("Bot'a ne demek istersiniz? ")
cevap = chat_bot(mesaj)
print(cevap)
5. Sıcaklık Dönüştürücü
Bu proje, Celsius derecesini Fahrenheit derecesine dönüştürür.def celsius_to_fahrenheit(celsius):
return (celsius * 9/5) + 32
celsius = float(input("Celsius olarak sıcaklık girin: "))
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius} derece Celsius, {fahrenheit} derece Fahrenheit'a eşittir.")
6. Basit Alarm Saati
Bu proje, belirli bir zamanda kullanıcıyı uyarır. (Not: Bu örnektetime ve datetime modülleri kullanılmıştır.)
import time
import datetime
def set_alarm(h, m):
while True:
if datetime.datetime.now().hour == h and datetime.datetime.now().minute == m:
print("Alarm! Zaman geldi!")
break
time.sleep(60)
saat = int(input("Alarm için saat girin (24 saat formatında): "))
dakika = int(input("Alarm için dakika girin: "))
set_alarm(saat, dakika)
7. Basit Dosya Şifreleyici
def sifrele(metin, anahtar):
sifreli_metin = ""
for harf in metin:
sifreli_metin += chr(ord(harf) + anahtar)
return sifreli_metin
metin = input("Şifrelenecek metni girin: ")
anahtar = int(input("Şifreleme anahtarını girin (tamsayı): "))
sifreli_metin = sifrele(metin, anahtar)
print(f"Şifreli Metin: {sifreli_metin}")



