Пример #1
0
def helloCallBack():
    b = 0.5  #zadeklarowanie zmiennej b, bo jak jest tylko w if'ie to nie działa
    if (status == 0
        ):  #jeśli status = 0 to znaczy, że współczynnik został wybrany z listy
        if (wybrane_tarcie.get() == tarcie[0]): b = 0.9
        if (wybrane_tarcie.get() == tarcie[1]): b = 0.6
        if (wybrane_tarcie.get() == tarcie[2]): b = 0.3
        if (wybrane_tarcie.get() == tarcie[3]): b = 0.05
    else:  #współczynnik wprowadzony przez użytkownika
        if (zamiana(E2.get()) != -1 and zamiana(E2.get()) <= 1):
            b = zamiana(E2.get())
        else:
            error()
            return
    if (zamiana(E1.get()) == -1 or zamiana(E3.get()) == -1): error()
    else:
        a = zamiana(E1.get())
        c = zamiana(E3.get())
        funkcje.wprowadzenie(a, b, c)
        funkcje.obliczenia()
        DrogaKoncowa = funkcje.ZwrocDroge()
        CzasKoncowy = funkcje.ZwrocCzasCal()
        string1 = "%.2f" % DrogaKoncowa
        string2 = "%.2f" % CzasKoncowy
        lines = [
            ''.join([u'Droga całkowita wynosi: \t', string1, '[m]']),
            ''.join([u'Czas końcowy wynosi: \t', string2, '[s]'])
        ]
        Wyniki = '\n'.join(lines)
        tkMessageBox.showinfo(u'Wyniki', Wyniki)
        funkcje.program()
Пример #2
0
def wyswietlWykres1():
    b = 0.5
    if (status == 0):
        if (wybrane_tarcie.get() == tarcie[0]): b = 0.9
        if (wybrane_tarcie.get() == tarcie[1]): b = 0.6
        if (wybrane_tarcie.get() == tarcie[2]): b = 0.3
        if (wybrane_tarcie.get() == tarcie[3]): b = 0.05
    else:
        if (zamiana(E2.get()) != 0): b = zamiana(E2.get())
        else: error()
    if (zamiana(E1.get()) == 0 or zamiana(E3.get()) == 0): error()
    else:
        a = zamiana(E1.get())
        c = zamiana(E3.get())
        funkcje.wprowadzenie(a, b, c)
        funkcje.obliczenia()
        funkcje.wykres1(przykladowe1.get())