М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Yulasha22
Yulasha22
12.09.2022 16:13 •  Информатика

В чем ошибка подскажите from tkinter import *
from tkinter import messagebox
import pickle

HEIGHT = 550
WIDTH = 550
def registration():
label_error = None
frame = Frame(root, bd=10)
frame.place(relx=0.5, rely=0.2, relwidth=0.7,
relheight=0.6, anchor='n')
label = Label(frame, text='Sign Up', font='16')
label.place(relwidth=1, relheight=0.1)
label_login = Label(frame, text='Login: ')
label_login.place(rely=0.2, relwidth=0.35,relheight=0.1)
login_register = Entry(frame)
login_register.place(relx=0.4, rely=0.2,
relheight=0.1, relwidth=0.55)
def signup():
nonlocal label_error
error = ''
if label_error:
label_error.destroy()

if len(login_register.get()) == 0:
error = '*login error'
elif len(password1.get()) < 6:
error = '*your password needs to be at least 6 character'
elif not password1.get() == password2.get():
error = '*password error'
else:
save()
label_error = Label(frame, text=error, fg='red')
label_error.place(rely=0.7)
def save():
data = dict()
data[login_register.get()] = password1.get()
f = open('login.txt', 'wb')
pickle.dump(data, f)
f.close()
login_form()
def login_form():
frame = Frame(root, bd=10)
frame.place(relx=0.5, rely=0.2, relwidth=0.7,
relheight=0.6, anchor='n')
label = Label(frame, text='Sign In', font='16')
label.place(relwidth=1, relheight=0.1)
label_login = Label(frame, text='Login: ')
label_login.place(rely=0.2, relwidth=0.35,relheight=0.1)
enter_login = Entry(frame)
enter_login.place(relx=0.4, rely=0.2,relheight=0.1, relwidth=0.55)
label_password = Label(frame, text='Password: ')
label_password.place(rely=0.4, relwidth=0.35,relheight=0.1)
enter_password = Entry(frame, show='*')
enter_password.place(relx=0.4, rely=0.4,relheight=0.1, relwidth=0.55)
button = Button(frame, text='Sign in',command=lambda: login_pass())
button.place(relx=0.3, rely=0.8, relheight=0.15,relwidth=0.5)
def login_pass():
f = open('login.txt', 'rb')
a = pickle.load(f)
f.close()
if enter_login.get() in a and enter_password.get() == a[enter_login.get()]:
messagebox.showinfo('Welcome', 'Welcome to the Game.')
else:
messagebox.showerror('Error!', 'Invalidlogin or password')

root = Tk()
root.title('Login Form')
root.geometry("%dx%d" % (WIDTH, HEIGHT))
root.resizable(False, False)
root.option_add('*Font', 'Calibri')
root.option_add('*Background', 'white')

img = PhotoImage(file='img/bg.gif')
background_label = Label(root, image=img)
background_label.place(relwidth=1, relheight=1)

button_signup = Button(root, text='SIGN UP',bg='gold', command=registration)
button_signup.place(relx=0.2, rely=0.1,relwidth=0.3)
button_signin = Button(root, text='SIGN IN',bg='gold', command=login_form)
button_signin.place(relx=0.5, rely=0.1,relwidth=0.3)
root.mainloop()

👇
Ответ:
iermin98
iermin98
12.09.2022

все правильно нету ошибок

4,7(37 оценок)
Открыть все ответы
Ответ:
PROKUROR111
PROKUROR111
12.09.2022
9) Запишите значение переменной s, полученное в результате работы следующей программы на языке программирования Паскаль.
Var s, i:integer;
Begin
S := 3;
For i := 2 to 5 do
S := S + 2*i;
Writeln(S);
end.

10) В таблице Sea хранятся данные о количестве россиян, отдыхавших на Черном море (Sea[1] - число россиян в 2001 году, Sea[2] - в 2002 и т.д.). Определите, какое число будет напечатано в результате работы следующей программы, написанной на языке программирования Паскаль.
Var k, s: integer;
Sea: array [1..12] of integer;
begin
Sea[] := 170; Sea[2] := 170;
Sea[3] := 190; Sea[4] := 210;
Sea[5] := 230; Sea[6] := 220;
Sea[7] := 240; Sea[8] := 160;
Sea[9] := 190; Sea[10] := 210; 
Sea[11] := 170; Sea[12] := 170;
s := 100;
For k := 1 to 12 do
if Sea[k] > 220 then
begin
s := s + Sea[k];
end;
Writeln(s);
end.

5) Дан фрагмент электронной таблицы, в первой строке которой записаны числа, а
во второй – формулы.
СМ во вложение.
4,7(96 оценок)
Ответ:
KatkatamailRu
KatkatamailRu
12.09.2022

1) В ОС Windows в имени файла запрещено использование следующих символов: \, /,:, *, ?, ", <, >, |. В Linux эти символы, кроме /, допустимы, хотя использовать их следует с осторожностью, так как некоторые из них могут иметь специальный смысл, а также из соображений совместимости с другими ОС;

2) В операционной системе Windows путь к файлу начинается с логического имени устройства внешней памяти; после имени каждого подкаталога ставится обратный слэш. В операционной системе Linux путь к файлу начинается с имени единого корневого каталога; после имени каждого подкаталога ставится прямой слэш.

Объяснение:

4,6(11 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ