Jestem początkującym w programowaniu, w ramach nauki wykonałem program który wykonuje proste obliczenia, jednak nie chciałem by dane były wklepywane i wyniki odczytywane na konsoli, dlatego kolejny program miał być oknem dialogowym. Osobno działają, lecz problem dla mnie stanowi wymiana danych między nimi.
def oblicz(pole_na_dane,ekran,info):
def f():
tekst=pole_na_dane.get()
if not tekst.isdigit(): #jeżeli wpisano znak inny niż liczba
info['text']='WPISANE BŁĘDNE WYRAŻENIE, WPISZ PONOWNIE'
pole_na_dane.delete(0,tk.END) # następuje automatyczne skasowanie wpisów
elif len(tekst)<11: # funkcja "len" zwraca ilość znaków wymagane 11
info['text']='ZA KRÓTKI WPIS WYMAGANE 11 LICZB' #
elif len(tekst)>11:
info['text']='PRZEKROCZONO WPIS 11 LICZB -SKASUJ NADMIAR '
else:
info['text']='ILOŚĆ ZNAKÓW PRAWIDŁOWA WYNIK POWYŻEJ'
print(tekst)
return f
powyżej fragment kodu z programu tworzącego okno dialogowe, gdzie wynik wpisywania to linijka >> print(tekst)
zamiast "print" powinno być przekazanie zawartości >tekst< do drugiego programu
w drugim programie mam pobranie danych przez "input" a powinno być jakieś odwołanie do pierwszego programu
def dane():
wczytanie=input('Podaj........:')
na koniec wynik liczenia powinien być przekazany do pierwszego
może ktoś pomoże??