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[id] = 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 örnekte time 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

Bu proje, bir metin dosyasındaki içeriği basit bir şekilde şifreler.

 

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}”)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Açık sohbet
Merhaba
Sana yardım edebilir miyiz?