Sözlük bilgileri alınması hesaplanması ortalamasını bulan program

Başlatan Çağrı07, 16 Ağustos 2018 - 15:39:00

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

Çağrı07

Herkese Merhabalar ; iyi forumlar (:
Şöyle bir sorum var; çok fazla veri girişi olduğundan anlayamadım. Yardımcı olur musunuz?

Her biri yüzer veri alabilecek şekilde ogr_no, vize, final ortalama ve durum adında beş dizi oluşturulacak.

Öğrenci numarası sıfırdan başlayıp 99'a kadar otomatik ve sıralı olarak verilecek.(klavyeden girilmeyecek)

Vize final notları bilgisayar tarafından 1-100 arasında rastgele olarak dizilere girilecek (Klavyeden giriş yapılmayacak. Bilgisayar kendisi değer atayacak.) daha sonra vizenin %40'ı ve finalin %60'ı ndan ortalama hesap edilip ortalama dizisine yazılacak. Bu ortalama 50'den büyükse durum "G" değilse "K" değerini alacak.

Tüm değerler girildikten sonra öğrenci numarası sorularak klavyeden girilen öğrencinin durumu ekrana yazdırılacak.

Başka öğrenci durumunun incelenmek istenilip istenilmediği sorularak istenildiği kadar öğrencinin durumunun incelenmesine izin verilecek.
Yaşlanıyorum...

.py

dizi (list) yerine sözlük (dict) ile yazılması bana göre daha uygun

Çağrı07

Alıntı yapılan: .py - 16 Ağustos 2018 - 16:02:00
dizi (list) yerine sözlük (dict) ile yazılması bana göre daha uygun
Doğrudur hocam; başlığı da düzelttim
Yaşlanıyorum...

.py

Listeylede yapılır: https://repl.it/@YazilimDunyasi/ogrencistatus

Alıntı Yapistenildiği kadar öğrencinin durumunun incelenmesine izin verilecek.

bu kısmı sana bırakıyorum

Çağrı07

Alıntı yapılan: .py - 16 Ağustos 2018 - 16:25:55
Listeylede yapılır: https://repl.it/@YazilimDunyasi/ogrencistatus

Alıntı Yapistenildiği kadar öğrencinin durumunun incelenmesine izin verilecek.

bu kısmı sana bırakıyorum
Hocam allah razı olsun teşekkür ederim
Yaşlanıyorum...

.py

Buda dict örneği: https://repl.it/@YazilimDunyasi/ogrencistatusdict

Çağrı07

Alıntı yapılan: .py - 16 Ağustos 2018 - 16:57:00
Buda dict örneği: https://repl.it/@YazilimDunyasi/ogrencistatusdict
Hocam iki örnekte İnternet'te site üzerinden kusursuz çalışırken; Windows üzerinde Pycharm uygulamasında nedense çalışmıyor; sürekli öğrenci numarası istiyor? Yardımcı olur musunuz?
Yaşlanıyorum...

.py

Alıntı Yapistenildiği kadar öğrencinin durumunun incelenmesine izin verilecek.

süreki sorması normal değil mi? sen öyle istemiştin. clear da hata verebilir.


Alıntı YapHocam iki örnekte İnternet'te site üzerinden kusursuz çalışırken; Windows üzerinde Pycharm uygulamasında nedense çalışmıyor; sürekli öğrenci numarası istiyor? Yardımcı olur musunuz?


system("clear") iptal edersen sorun çözülür windosta clear çalışmaz cls ydi sanırım.

os.system('cls')

kullan.




Çağrı07

Yaşlanıyorum...

.py

Alıntı Yapistenildiği kadar

benmi yanlış anlıyorum hocam. while döngsünden bir yerden sonra çıkalımmı?

Çağrı07

Alıntı yapılan: .py - 16 Ağustos 2018 - 21:59:15
Alıntı Yapistenildiği kadar

benmi yanlış anlıyorum hocam. while döngsünden bir yerden sonra çıkalımmı?
Yok hocam sizin programda Windows da cslıstırdıgımda örneğin 1 numaralı öğrenci için 1 yazıp Enter yaptığımda sonuç vermiyor tekrar öğrenci numarası istiyor. Ama sitede düzgün çalışıyor. Yani
Öğrenci numarası isteyecek girildiğinde çıktı verecek ve daha sonra bizden devam edip etmememizi isteyecek istersek aynı listelenen numara ve ortalamaya göre bizde öğrenci numarası gireceğiz. Onunda bilgileri ekrana gelecek. Ve tekrar devam etmek isteyip istemediğimizi soracak
Yaşlanıyorum...

.py

Alıntı yapılan: Çağrı07 - 16 Ağustos 2018 - 22:18:37
Alıntı yapılan: .py - 16 Ağustos 2018 - 21:59:15
Alıntı Yapistenildiği kadar

benmi yanlış anlıyorum hocam. while döngsünden bir yerden sonra çıkalımmı?
Yok hocam sizin programda Windows da cslıstırdıgımda örneğin 1 numaralı öğrenci için 1 yazıp Enter yaptığımda sonuç vermiyor tekrar öğrenci numarası istiyor. Ama sitede düzgün çalışıyor. Yani
Öğrenci numarası isteyecek girildiğinde çıktı verecek ve altına tekrar öğrenci numarası isteyecek.
Aslında yaptığınız gibi bi problem yok

input ile ilgili o sorun int(input) gir.

ben seni linux kullanıyor sanıyorum

yada

inputun altına inp = int(inp) ekle