Merhaba herkese girilen notları harfli sisteme çevirip girilen öğrencilerin ve adlarının öğrenci numarasına göre sıralanıp yanlarında da harf notu gözükmesi gereken bi program ile uğraşıyorum fakat sıralama kısmında numaraları ilk sayıya göre sıralama yapıyor ilk sayı aynıysa 2. sayıya geçiyor ve ona göre yapıyor yani anlayacağınız 105 < 54 gibi bi sorun ortaya çıkıyor yazdığım kod aşağıda herhangi bir fikri olan var ise açığım , veya araştırmamı önerebileceğiniz bir teknik te olabilir
gibi bir yol izledim |
girilen verileri sıralama
-
-
sort deyiminin içine 'reverse=True' yaz bu tam tersine sıralar
-
sayıları stringe çevirmişşsin öyle tabi sıralama düzgün olmaz sayı olarak kalması lazım
https://www.w3schools.com/python/trypython.asp?filename=demo_ref_list_sort5
< Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 3 Şubat 2021; 13:9:49 > -
bağışlayın str ifadesini göremedim, fakat hocam listenin için de hem str hem int oluyor sort deyiminde hata almaz mı?
ben şöyle bir şey düşündüm;
sıralama = [(int(öğrenci1num), öğrenci1isim, öğrenci1harf), (int(öğrenci2num), öğrenci2isim, öğrenci2harf), (int(öğrenci3num), öğrenci3isim, öğrenci3harf), (int(öğrenci4num), öğrenci4isim, öğrenci4harf), (int(öğrenci5num),öğrenci5isim, öğrenci5harf)]
sıralama.sort(reverse=True)
print(sıralama)
< Bu mesaj bu kişi tarafından değiştirildi şakir.python -- 3 Şubat 2021; 18:11:44 > -
ahmet hocam kodların kopyasını aldığınız uzantıyı ya da yöntemi öğrenebilir miyim?
-
pycharmdan direkt olarak kopyaladığımda böyle olmuştu
-
Teşekkürler
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X