Merhaba Veritabanından Çektiğim Bilgileri Nasıl Büyükten Küçüğe Göre Yazdırabilirim ?
Kodlarım Şöyle;
import sqlite3
connectdb=sqlite3.connect('takimlar.db')
if(connectdb):
print('Baglanti Başarılı!')
else:
print('Bağlantı Başarısız!')
veritabani=connectdb.cursor()
##veritabani.execute('''
##CREATE TABLE takimlar(
##takim_siralama INTEGER NOT NULL ,
##takim_kill_puan INTEGER NOT NULL ,
##takim_sira_puan INTEGER NOT NULL ,
##takim_puan INTEGER NOT NULL ,
##takim_adi VARCHAR(50)
##)
##''')
##veritabani.execute('''INSERT INTO
##takimlar(takim_adi,takim_puan)
##VALUES (15,'Deneme Takım')
##''')
##oku=veritabani.execute('SELECT * FROM takimlar')
##for i in oku:
## print("[ 1 ]", i[1],":",i[2])
print( """
[ 1 ] Sıralamayı Göster
[ 2 ] Takımı Güncelle
[ 3 ] Takım Ekle
""")
işlemler = int(input(">> "))
if işlemler == 1:
veritabani.execute('SELECT * FROM takimlar')
kullanicilar = veritabani.fetchall()
for i in kullanicilar:
print("""
Takım Adı: {}
Takım Puanı: {}
Takım Sıralama: {}
Takım Sıralama Puanı: {}
Takım Kill Puanı: {}
""".format(i[4], i[3], i[0], i[2], i[1]))
if işlemler == 3:
takim_adi = input("Takım Adını Giriniz:\n>> ")
takim_siralama = int(input("{} Takımı Kaçıncı Sırada? \n>> ".format(takim_adi)))
takim_kill_puani = int(input("Peki Ya Kill Puanı ?\n>> "))
if takim_siralama == 1:
takim_siralama_puani = 10
elif takim_siralama == 2:
takim_siralama_puani = 6
pass
elif takim_siralama == 3:
takim_siralama_puani = 5
pass
elif takim_siralama == 4:
takim_siralama_puani = 4
pass
elif takim_siralama == 5:
takim_siralama_puani = 3
pass
elif takim_siralama == 6:
takim_siralama_puani = 2
pass
elif takim_siralama == 7:
takim_siralama_puani = 1
pass
elif takim_siralama == 8:
takim_siralama_puani = 1
pass
else:
takim_siralama_puani = 0
pass
print("Takım Sıralama Puanı {} Olarak Ayarlandı.".format(takim_siralama_puani))
takim_puan = takim_siralama_puani + takim_kill_puani
print("Takım Puanı {} Olarak Ayarlandı".format(takim_puan))
veritabani.execute("INSERT INTO takimlar(takim_adi,takim_siralama,takim_kill_puan,takim_sira_puan,takim_puan) VALUES (?,?,?,?,?)",
(takim_adi, takim_siralama, takim_kill_puani, takim_siralama_puani, takim_puan))
connectdb.commit()
connectdb.close()
print("Kaydedildi")
Bir oyun için skor tablosu yapmaya çalışıyorum takım puanına göre büyükten küçüğe doğru ekrana yazması lazım