xYavuz
Profesör
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
ben bur da tekrardan satış işlemi yapmadan kendisi veri tabanında sonraki ürün bilgilerini çekip bana ağırlık soruyor
......
veri tabanı bu şekilde
@Eminkrkt
Python:
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
productCode | productName | productPrice |
---|---|---|
0001 | tomato | 12 |
0002 | cucumber | 13 |
0003 | pepper | 11 |
0004 | aubergine | 15 |
veri tabanı bu şekilde
@Eminkrkt
Son düzenleme: