1. Ayyıldız Tim forumu Hariç Hiç Bir şekilde Rütbeli Oldugunu İddaa edenlere inanmayınız..⠀ Ayyıldız Tim Adına Sizden Bilgi Belge TC Kimlik Vb Evrak İsteyenlere Asla Bilgilerinizi Vermeyiniz.

Python Ile Ilgili Sorusu Olan Sorabilir - 2

'Python' forumunda note tarafından 27 Eylül 2018 tarihinde açılan konu

  1. ibrahimenter Guest

    • Guest
    Katılım:
    18 Ekim 2020
    Mesaj:
    426
    Alınan Beğeniler:
    690

    Özel Mesaj
    Python düzgün çalışmıyor her defasında hata veriyor
     
  2. ibrahimenter Guest

    • Guest
    Katılım:
    18 Ekim 2020
    Mesaj:
    426
    Alınan Beğeniler:
    690

    Özel Mesaj
    Paşam bende her şeye hata veriyor
     
  3. alt_f4 Guest

    • Guest
    Katılım:
    14 Ocak 2021
    Mesaj:
    13
    Alınan Beğeniler:
    3

    Özel Mesaj
    devremlerim ve komutanlarım en uygun python editörünü bana söyleyebilecek olan var mı?
     
    ibrahimenter bunu beğendi.
  4. Uluyan Guest

    • Guest
    Katılım:
    14 Ocak 2021
    Mesaj:
    3
    Alınan Beğeniler:
    1

    Özel Mesaj
    Ben 13 yaşın dayım hek için önere bilecek kitabınız varmı acaba:)
     
  5. Ogzhnblt Guest

    • Guest
    Katılım:
    30 Aralık 2020
    Mesaj:
    2
    Alınan Beğeniler:
    0

    Özel Mesaj
    def not_hesapla(satır):
    satır=satır[:-1]
    list=satır.split(",")
    isim=list[0]
    not1=int(list[1])
    not2=int(list[2])
    not3=int(list[3])
    son_not=not1*0.3+not2*0.3+not3*0.4

    if(son_not>=90):
    harf="AA"
    elif(son_not>=85):
    harf="BA"
    elif (son_not >= 80):
    harf = "BB"
    elif (son_not >= 75):
    harf = "CB"
    elif (son_not >= 70):
    harf = "CC"
    elif (son_not >= 65):
    harf = "DC"
    elif (son_not >= 60):
    harf = "DD"
    elif (son_not >= 55):
    harf = "FD"
    else:
    harf="FF"

    return isim+"," +harf +"\n"

    with open("notlar","r",encoding="utf-8") as file:
    eklenecekler_listesi=[]
    for i in file:
    eklenecekler_listesi.append(not_hesapla(i))
    with open("gecme_notları.txt","w",encoding="utf-8") as file2:
    for i in eklenecekler_listesi:
    file2.write(i)


    with open("gecme_notları.txt","r",encoding="utf-8") as file2:
    i=i[:-1]
    list = i

    harf_notu = [1]
    kalanlar_listesi=[]
    gecenler_listesi=[]
    for i in file2:
    if harf_notu=="FF":
    kalanlar_listesi.append(i)
    with open("kalanlar.txt","w",encoding="utf-8") as file3:
    for i in kalanlar_listesi:
    file3.write(i)
    else:
    gecenler_listesi.append(i)
    with open("gecenler.txt","w",encoding="utf-8") as file4:
    for i in gecenler_listesi:
    file4.write(i)


    Elinde bir not txt ti var. Ve bu not text inden notları cektim ve not ortalamasına göre
    harf notları verdim. Ve bu harf ortalamalarından bir kalanlar dosyası ve gecenler dosyası olusturmak istiyorum. programımı calıştırdıgımda sadece kalanlar listesi olusturuluyor, gecenler listesi oluşturulamıyor.
    2. sorun ise kalanlar listesinde FF olanlar listeye ekleniyor...
    (programlama dillerinde yeniyim(2.haftam))

    Hatamı Nasıl Düzeltebilrim.
     
  6. Acemibahtsiz Guest

    • Guest
    Katılım:
    7 Şubat 2021
    Mesaj:
    3
    Alınan Beğeniler:
    0

    Özel Mesaj
    Komutanım Instagram nasıl hackleyebilirim.
     
  7. DuhaYunus Guest

    • Guest
    Katılım:
    6 Ekim 2016
    Mesaj:
    314
    Alınan Beğeniler:
    396

    Özel Mesaj
    @Ogzhnblt Bir kac tane hata buldum ama "notlar.txt" paylasirsan cözümü ve anlatimi ile yardimci olabilirim.
     
    Orion-Pax bunu beğendi.
  8. DuhaYunus Guest

    • Guest
    Katılım:
    6 Ekim 2016
    Mesaj:
    314
    Alınan Beğeniler:
    396

    Özel Mesaj
    Ogzhnblt "notlar.txt" nasil gözüküyor bilmiyorum ama diyelim ki böyle:

    HTML:
    Ad Soyad,not1,not2,not3
    Su sekilde cözebilirsin:

    HTML:
    def not_hesapla(satir):
        satir = satir[:-1]
        notlar = satir.split(",")
    
        ogrenciAdi = notlar[0]
        not1 = int(notlar[1])
        not2 = int(notlar[2])
        not3 = int(notlar[3])
    
        ortalama = (not1 + not2 + not3) / 3
    
        if ortalama >= 90 and ortalama <= 100:
            harf = "AA"
        elif ortalama >= 85 and ortalama <= 89:
            harf = "BA"
        elif ortalama >= 80 and ortalama <= 84:
            harf = "BB"
        elif ortalama >= 75 and ortalama <= 79:
            harf = "CB"
        elif ortalama >= 70 and ortalama <= 74:
            harf = "CC"
        elif ortalama >= 65 and ortalama <= 69:
            harf = "DC"
        elif ortalama >= 60 and ortalama <= 64:
            harf = "DD"
        elif ortalama >= 50 and ortalama <= 59:
            harf = "FD"
        elif ortalama <= 49:
            harf = "FF"
    
        return ogrenciAdi + ": " + harf + "\n"
    
    
    def notlari_kayitet():
    
        gecenler_liste = []
        kalanlar_liste = []
    
        with open("notlar.txt", "r", encoding="utf-8") as f:
            liste = []
            for i in f:
                liste.append(not_hesapla(i))
    
            for satir in liste:
                satir = satir[:-1]
                icerik = satir.split(":")
                harf = icerik[1]
                harf = harf.strip()
    
                if harf == "FF":
                    kalanlar_liste.append(satir)
                else:
                    gecenler_liste.append(satir)
    
        with open("gecenler.txt", "w", encoding="utf-8") as f2:
            for i in gecenler_liste:
                f2.write(i + "\n")
    
        with open("kalanlar.txt", "w", encoding="utf-8") as f3:
            for i in kalanlar_liste:
                f3.write(i + "\n")
     
    
    notlari_kayitet()
     
    Ogzhnblt ve Orion-Pax bunu beğendi.
  9. _TARUMAR_ Guest

    • Guest
    Katılım:
    22 Şubat 2021
    Mesaj:
    30
    Alınan Beğeniler:
    34

    Özel Mesaj
    işe yarıyormu
     
  10. _TARUMAR_ Guest

    • Guest
    Katılım:
    22 Şubat 2021
    Mesaj:
    30
    Alınan Beğeniler:
    34

    Özel Mesaj
    komutanım python 3.9.2 64 tabanlı lıymış yüklüyemedim
     
  11. AYDOĞAN TÜMGENERAL

    • Forum Denetleme Gözlem Komutanı
    Katılım:
    11 Ağustos 2012
    Mesaj:
    12,308
    Alınan Beğeniler:
    59,037
    Meslek:
    Defender Ayt

    Özel Mesaj
    Hep soru hep soru..Önce bıraz arastır,her şeyi sorma .
     
  12. _TARUMAR_ Guest

    • Guest
    Katılım:
    22 Şubat 2021
    Mesaj:
    30
    Alınan Beğeniler:
    34

    Özel Mesaj
    anlaşıldı komutanım
     
  13. Ogzhnblt Guest

    • Guest
    Katılım:
    30 Aralık 2020
    Mesaj:
    2
    Alınan Beğeniler:
    0

    Özel Mesaj
    import sys
    import os
    from PyQt5.QtWidgets import QWidget,QApplication,QTextEdit,QLabel,QPushButton,QVBoxLayout,QHBoxLayout,QFileDialog
    from PyQt5.QtWidgets import QAction,qApp,QMainWindow


    class Notepad(QWidget):
    def __init__(self):

    super().__init__()

    self.init_ui()

    def init_ui(self):

    self.yazi_alani = QTextEdit()

    self.temizle = QPushButton("Temizle")
    self.ac = QPushButton("Dosya Aç")
    self.kaydet = QPushButton("Kaydet")

    h_box = QHBoxLayout()

    h_box.addWidget(self.temizle)
    h_box.addWidget(self.ac)
    h_box.addWidget(self.kaydet)

    v_box = QVBoxLayout()

    v_box.addWidget(self.yazi_alani)

    v_box.addLayout(h_box)

    self.setLayout(v_box)

    self.setWindowTitle("NotePad")

    self.temizle.clicked.connect(self.yaziyi_temizle)
    self.ac.clicked.connect(self.dosya_ac)
    self.kaydet.clicked.connect(self.dosya_kaydet)



    def yaziyi_temizle(self):
    self.yazi_alani.clear()

    def dosya_ac(self):
    dosya_ismi = QFileDialog.getOpenFileName(self,"Dosya Aç",os.getenv("HOME"))

    with open(dosya_ismi[0],"r") as file:
    self.yazi_alani.setText(file.read())

    def dosya_kaydet(self):
    dosya_ismi = QFileDialog.getSaveFileName(self,"Dosya Kaydet",os.getenv("HOME"))

    with open(dosya_ismi[0],"w") as file:

    file.write(self.yazi_alani.toPlainText())

    class Menu(QMainWindow):
    def __init__(self):

    super().__init__()

    self.pencere = Notepad()

    self.setCentralWidget(self.pencere)

    self.menüleri_olustur()

    def menüleri_olustur(self):

    menubar = self.menuBar()

    dosya = menubar.addMenu("Dosya")

    dosya_ac = QAction("Dosya Aç",self)
    dosya_ac.setShortcut("Ctrl+A")

    dosya_kaydet = QAction("Dosya Kaydet",self)
    dosya_kaydet.setShortcut("Ctrl+S")

    temizle = QAction("Dosyayı Temizle",self)
    temizle.setShortcut("Ctrl+D")

    cıkıs = QAction("Çıkış",self)
    cıkıs.setShortcut("Esc")

    dosya.addAction(dosya_ac)
    dosya.addAction(dosya_kaydet)
    dosya.addAction(temizle)
    dosya.addAction(cıkıs)

    dosya.triggered.connect(self.response)

    self.setWindowTitle("Metin editörü")

    self.show()

    def response(self,action):
    if action.text() == "Dosya Aç":
    self.pencere.dosya_ac()
    elif action.text() == "Dosya Kaydet":
    self.pencere.dosya_kaydet()
    elif action.text() == "Dosyayı Temizle":
    self.pencere.yaziyi_temizle()
    elif action.text() == "Çıkış":
    qApp.quit()


    app =QApplication(sys.argv)

    menu = Menu()

    sys.exit(app.exec_())





    buyrun küçük bir notepad uygulaması biraz göz gezdirip beyin fırtınası yapabililirsiniz, takıldıgınız yerleri bana sorabilirsiniz.
     
  14. redblood820 Guest

    • Guest
    Katılım:
    20 Mart 2021
    Mesaj:
    27
    Alınan Beğeniler:
    43

    Özel Mesaj
    birkaç gündür python diline başladım python dilinin yanında hangi dili öğrenmem faydalı olur
     
  15. gamayiyen Guest

    • Guest
    Katılım:
    12 Ağustos 2018
    Mesaj:
    26
    Alınan Beğeniler:
    38

    Özel Mesaj
    Devrem ben de bir süredir Python çalışıyorum. Yazılım hakkında hiç bir şey bilmiyordum. Bildiğim bir şey varsa o da şudur: bir alanda kusursuz olana kadar o alana odaklanmaya devam etmelisin. Komutanlarımızın affına sığınarak söyleyeyim, forumda komutanlarımızın tavsiyeleri var. ilgili başlıklardan uygun cevapları bulabileceğini umuyorum.
     

Bu Sayfayı Paylaş