atamanov5
?>

скажите в чем ошибка в этом коде : 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()) button = Button(frame, text='Sign in', command=lambda: login_pass()) File "D:/Шаг/Средний/486/1.py", line 60, in login_pass a = pickle.load(f) EOFError: Ran out of input

Информатика

Ответы

dkvsadovoe

у вас exception в функции / методе login_pass, из-за EOF.

судя по всему там делается pickle.load(f), где f -- файловый объект, в нем, как я догадываюсь, ваш какой-то сериализованный пиклом объект. скорее всего он поврежден :)

а вообще есть stackoverflow для таких вопросов, и желательно кидать код форматированным, и с нормальным стектрейсом и логами какими-нибудь :)

Iselickaya1890

Строковые: Строковые типы в языках программирования чаще всего представлены типом string, который в свою очередь является массивом символов(char).

Пример: С++: std::string s = "Hello world";

               C#: string s = "Hello world";

Логические: Логические типы представлены типом bool/boolean. Они могут принимать значение 0(false) или 1(true).

Пример: С++: std::string b = true;

               C#: bool b = true;

               Java: boolean b = true;

Целые числа: Представлены типом int.

Пример: С++: int num = 1;

               C#: int num = 1;

               Java: int num = 1;

Действительные числа: Представлены типами float или double. Они отличаются количеством знаков после запятой.

Пример: С++: float num = 1.0;

               C#: float num = 1.0;

               Java: float num = 1.0;

lugowskayatania2017

если с одной запятой в результате то:

import math

pyd = int(input('Введите количество пудов от 1 до 50: '))

kg = (pyd*16.2)

while pyd >=1 and pyd <=50:

   kg=round(kg,2)

   print(kg,'кг')

   break

else:

   print('Вы что-то ввели не верно')

Если целое с округление (16.2 = 16,  64.8 =65)

import math

pyd = int(input('Введите количество пудов от 1 до 50: '))

kg = (pyd*16.2)

while pyd >=1 and pyd <=50:

   kg=round(kg,0)

   print(kg,'кг')

   break

else:

   print('Вы что-то ввели не верно')

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

скажите в чем ошибка в этом коде : 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()) button = Button(frame, text='Sign in', command=lambda: login_pass()) File "D:/Шаг/Средний/486/1.py", line 60, in login_pass a = pickle.load(f) EOFError: Ran out of input
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

marinanx
macmakka
av4738046
Alesander-Isaev684
ekatef45
sedalex
ИринаАлександровна
D.Yu. Polina1703
Kuzina Sergeevna
nelli-bi6
petria742
ekrosenergoserv
a580028r
nasrelza1012
volkovaoksana19806037
▲