İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Python'da otomasyon uygulaması

xYavuz09.07.20234 cevap1.411 görüntüleme
2023'den beri1.006 mesaj
#1
Selamun Aleyküm, Python'da alıştıma yapmak için bir otomasyon uygulaması üstünde çalışıyordum ama içinden çıkamadığım birşeyle karşılaştım
import sqlite3
import time


## Connection Database
try:
    connection = sqlite3.connect("database.db")
    cursor = connection.cursor()
    cursor.execute("CREATE TABLE IF NOT EXISTS database (productCode,productName,productPrice)")
except:
    print("Veri Tabanına Bağlanırken Bir Sorun Oluştu!")
    time.sleep(500)
    exit()

## Functions
def sales():
    cursor.execute("select * from database")
    datas = cursor.fetchall()
    productCodeInput = input("Ürün Kodunu Girin = ") 
    for x in datas:
        if x[0] == productCodeInput:
            code = x[0]
            name = x[1]
            price = int(x[2])
            print("Code = " + code)
            print("Name = " + name)
            print("Price = " + str(price))
            weight = input("Ağırlığını Kilo Cinsinden Giriniz = ")
            try:
                weight = int(weight)
            except:
                print("Veri Bozuk")
                time.sleep(200)
                exit()
            procces = weight*price
            procces = int(procces)
            print("Ödenecek Tutar = " + str(procces) + " Türk Lirası")
            paidMoney = input("Verilen Tutar = ")
            paidMoney = int(paidMoney)
            aboveMoney = procces - paidMoney
            aboveMoney = int(aboveMoney)
            if aboveMoney == 0:
                print("Para Üstü Yok")
            else:
                print("Para Üstü = " + str(aboveMoney))
        else:
            print("Böyle Bir Ürün Koduna Sahip Ürün Bulunamadı")



## Menü
menu = input("Satış İşlemi İçin '1'i, Kaydedilmiş Ürünleri Gözden Geçirmek İçin '2'yi Seçin = ")

## Satış İşlemleri
if menu == str("1"):
    sales()


ben bur da tekrardan satış işlemi yapmadan kendisi veri tabanında sonraki ürün bilgilerini çekip bana ağırlık soruyor
productCodeproductNameproductPrice
0001tomato12
0002cucumber13
0003pepper11
0004aubergine15
......
veri tabanı bu şekilde

@Eminkrkt
düzenlendi
Cevaplar
2021'den beri2.233 mesaj
#2
Hocam tam olarak ne istiyorsunuz? Program nerede hata yapıyor acaba?
👍 1
xYavuz Konuyu açan
2023'den beri1.006 mesaj
#3
Hocam tam olarak ne istiyorsunuz? Program nerede hata yapıyor acaba?
ben tekrar satış işlemini seçmeden kendisi otomatik sonraki ürüne geçiyor
Screenshot_2.png
ürün olmasına rağmende bulunamadı diyor
tuhaf yanı verilen tutar inputunu doldurduktan sonra başka hiçbir şey sormuyor
2021'den beri2.233 mesaj
#4
import sqlite3
import time


## Connection Database
try:
    connection = sqlite3.connect("database.db")
    cursor = connection.cursor()
    cursor.execute("CREATE TABLE IF NOT EXISTS products (productCode,productName,productPrice)")
except:
    print("Veri Tabanına Bağlanırken Bir Sorun Oluştu!")
    time.sleep(500)
    exit()

## Functions
def sales():
    cursor.execute("select * from database")
    datas = cursor.fetchall()
    productCodeInput = input("Ürün Kodunu Girin = ") 
    for x in datas:
        if x[0] == productCodeInput:
            code = x[0]
            name = x[1]
            price = int(x[2])
            print("Code = " + code)
            print("Name = " + name)
            print("Price = " + str(price))
            weight = input("Ağırlığını Kilo Cinsinden Giriniz = ")
            try:
                weight = int(weight)
            except:
                print("Veri Bozuk")
                time.sleep(200)
                exit()
            procces = weight*price
            procces = int(procces)
            print("Ödenecek Tutar = " + str(procces) + " Türk Lirası")
            paidMoney = input("Verilen Tutar = ")
            paidMoney = int(paidMoney)
            aboveMoney = procces - paidMoney
            aboveMoney = int(aboveMoney)
            if aboveMoney == 0:
                print("Para Üstü Yok")
                exit()
            else:
                print("Para Üstü = " + str(aboveMoney))
                exit()
    else:
        print("Böyle Bir Ürün Koduna Sahip Ürün Bulunamadı")



## Menü
menu = input("Satış İşlemi İçin '1'i, Kaydedilmiş Ürünleri Gözden Geçirmek İçin '2'yi Seçin = ")

## Satış İşlemleri
if menu == str("1"):
    sales()


Hocam anladığım kadarıyla else bloğunda ki kodun çalışmasından şikayetçisiniz. Bi dener misiniz kodu?
👍 1
xYavuz Konuyu açan
2023'den beri1.006 mesaj
#5
import sqlite3
import time


## Connection Database
try:
    connection = sqlite3.connect("database.db")
    cursor = connection.cursor()
    cursor.execute("CREATE TABLE IF NOT EXISTS products (productCode,productName,productPrice)")
except:
    print("Veri Tabanına Bağlanırken Bir Sorun Oluştu!")
    time.sleep(500)
    exit()

## Functions
def sales():
    cursor.execute("select * from database")
    datas = cursor.fetchall()
    productCodeInput = input("Ürün Kodunu Girin = ")
    for x in datas:
        if x[0] == productCodeInput:
            code = x[0]
            name = x[1]
            price = int(x[2])
            print("Code = " + code)
            print("Name = " + name)
            print("Price = " + str(price))
            weight = input("Ağırlığını Kilo Cinsinden Giriniz = ")
            try:
                weight = int(weight)
            except:
                print("Veri Bozuk")
                time.sleep(200)
                exit()
            procces = weight*price
            procces = int(procces)
            print("Ödenecek Tutar = " + str(procces) + " Türk Lirası")
            paidMoney = input("Verilen Tutar = ")
            paidMoney = int(paidMoney)
            aboveMoney = procces - paidMoney
            aboveMoney = int(aboveMoney)
            if aboveMoney == 0:
                print("Para Üstü Yok")
                exit()
            else:
                print("Para Üstü = " + str(aboveMoney))
                exit()
    else:
        print("Böyle Bir Ürün Koduna Sahip Ürün Bulunamadı")



## Menü
menu = input("Satış İşlemi İçin '1'i, Kaydedilmiş Ürünleri Gözden Geçirmek İçin '2'yi Seçin = ")

## Satış İşlemleri
if menu == str("1"):
    sales()


Hocam anladığım kadarıyla else bloğunda ki kodun çalışmasından şikayetçisiniz. Bi dener misiniz kodu?
bu ufacık şeyi gözden kaçırdığıma inanamıyorum teşekkürler @Eminkrkt
❤️ 1

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.