Şimdi Ara

Python kodlama yardım lütfen

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
193
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • PyQy5 ile hesap makinesi yapmaya çalışıyorum.Aşağıdaki kod bloğum herhangi bir hata vermiyor ama "maths" fonksiyonu içine girmiyor.Sebebini göremedim.Yardımcı olabileceklere şimdiden teşekkür ediyorum.

    from PyQt5.QtWidgets import *
    from PyQt5.QtCore import *
    from PyQt5.QtGui import *
    from PyQt5.uic import loadUi
    import sys
    import operator

    class calculator_main(QMainWindow):
    def __init__(self):
    super().__init__()
    loadUi('calculator.ui',self)
    self.pushButton_0.clicked.connect(lambda: self.display_screen("0"))
    self.pushButton_1.clicked.connect(lambda: self.display_screen("1"))
    self.pushButton_2.clicked.connect(lambda: self.display_screen("2"))
    self.pushButton_3.clicked.connect(lambda: self.display_screen("3"))
    self.pushButton_4.clicked.connect(lambda: self.display_screen("4"))
    self.pushButton_5.clicked.connect(lambda: self.display_screen("5"))
    self.pushButton_6.clicked.connect(lambda: self.display_screen("6"))
    self.pushButton_7.clicked.connect(lambda: self.display_screen("7"))
    self.pushButton_8.clicked.connect(lambda: self.display_screen("8"))
    self.pushButton_9.clicked.connect(lambda: self.display_screen("9"))
    self.pushButton_dot.clicked.connect(lambda: self.display_screen("."))
    self.pushButton_00.clicked.connect(lambda: self.display_screen("00"))
    self.pushButton_add.clicked.connect(lambda: self.display_screen("+"))
    self.pushButton_minus.clicked.connect(lambda: self.display_screen("-"))
    self.pushButton_multiply.clicked.connect(lambda: self.display_screen("*"))
    self.pushButton_divide.clicked.connect(lambda: self.display_screen("/"))
    #self.pushButton_equal.clicked.connect(lambda: self.display_screen("="))
    self.pushButton_equal.clicked.connect(lambda:self.maths)

    self.pushButton_sil.clicked.connect(self.lineEdit.backspace)
    self.pushButton_clear.clicked.connect(self.lineEdit.clear)

    def display_screen(self,value):
    self.lineEdit.insert(value)
    print("display fonk çalıştı")

    def maths(self,value1,value2,islem):
    screen_value = str(self.lineEdit.text()).split(' ')
    value1 = float(screen_value[0])
    islem = screen_value[1]
    value2 = float(screen_value[2])

    if islem == "+":
    result=value1 + value2
    elif islem == "-":
    result= value1 - value2
    elif islem == "/":
    result= value1 / value2
    elif islem == "*":
    result= value1 * value2

    self.lineEdit.setText(result)
    print(result)
    print("maths fonk çalıştı")


    uygulama=QApplication([])
    pencere=calculator_main()
    pencere.show()







  • Yapay Zeka’dan İlgili Konular
    ACİL YARDIM PDF.JS HATASI
    7 yıl önce açıldı
    Sql yardım
    2 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.