Sözlük veri tipiyle değişken almak?

Başlatan Çağrı07, 20 Temmuz 2018 - 10:49:06

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

Çağrı07

Merhabalar, günaydınlar.
Normal int tipinde değişken alıp sözlük veri tipinde ekrana yazdırmayı biliyorum. Linkte kendi çapımda bişeyler yaptım. ama sözlük veri tipinde değişken almayı bilmiyorum. Böyle bir method var mıdır? Soru şu şekilde;

Klavyeden öğrencinin ismini, öğrenci numarasını ara ve final imtihan notlarını sözlük veri tipinde alarak öğrencinin yıl sonu notunu hesaplayarak 35 üzeri ise geçtiğini, 35 altı ise kaldığını ekrana yazan Python uygulaması yazınız

https://paste.ofcode.org/pCeJWi9vchRx8A95H4zSZE
Yaşlanıyorum...

.py


sozluk = {"ismi":a, "numarasi":b, "ara_imtihan":c, "final":d}

https://repl.it/@YazilimDunyasi/dict-sozluk

Çağrı07

Alıntı yapılan: .py - 20 Temmuz 2018 - 10:57:28

sozluk = {"ismi":a, "numarasi":b, "ara_imtihan":c, "final":d}

https://repl.it/@YazilimDunyasi/dict-sozluk
Çok Teşekkür ettim hocam. Öğrendiğim iyi oldu. Kolay gelsin. (:
Yaşlanıyorum...

.py

zip ile birlikte sozluk.update() nasıl kullanılır onunla ilgilide bir örnek vereyim.


a=input("isminizi giriniz ; ")
b=input("numaranızı giriniz ; ")
c=int(input("ara imtihan notunuzu giriniz ; "))
d=int(input("final notunuzu giriniz ; "))

baslik = ["ismi", "numarasi", "ara_imtihan", "final"]
inp = [a, b, c, d]

sozluk = {}

for test in zip(baslik, inp):
    sozluk.update({test[0]:test[1]})

ort=(c+d)/2
if  (ort<35):
    print("isminiz {}, numaranız {}, ara ve final imtihan notlarınız {}, {}, ortalamanız {} ve kaldınız".format(a,b,c,d,ort))

else:
    print("isminiz {}, numaranız {}, ara ve final imtihan notlarınız {}, {}, ortalamanız {} ve gectiniz".format(sozluk["ismi"], sozluk["numarasi"], sozluk["ara_imtihan"],
            sozluk["final"], ort))