соловей
Если отдельно запускать этот файл, то всё выводится корректно. А если открывать ссылку, то при запросе анхеша был ошибка
Igor
Такие как dict, list.
Лист можно. Нельзя в структурах на базе хэштаблицы это сет и дикт.
Igor
Нельзя код скриншотами скидывать)
Igor
Тебе правильно сказали инфо у тебя это дикт ты его пытаешься найти в литералс
соловей
Точно, спасибо
Max
Наивный
А может я уже вышел?)
Сергей
А может я уже вышел?)
Безработный и выйти на пенсию - разные вещи
Дмитрий
Всем привет🤚
Владимир
Всем привет🤚
привет димон классный пиджак
Дмитрий
Хах, спасибо)
Константин
всем привет
Константин
подскажите пожалуйста с одним воппросом, пока я клаву не сломал))))
Константин
я понимаю что он говорит про ошибку, как ее исправить? на курсе где учусь все очень умные, только по делу сказать не могут
Azamat
подскажите пожалуйста с одним воппросом, пока я клаву не сломал))))
ты пытаешься сравнить строку и число. 53 строка: видимо hum_1.satiety() возвращает строку, а ты ее сравниваешь с числом
Константин
Азамат да! как поправить? не пойму только начал ООП, могу весь код прислать
Asiman
я понимаю что он говорит про ошибку, как ее исправить? на курсе где учусь все очень умные, только по делу сказать не могут
Значит они гавноеды. А ты научись пользоваться дебагером. Он в пайшарме есть. Посмотри пару видосов в интернете и поймёшь как с ним работать.
Константин
Azamat
Азамат да! как поправить? не пойму только начал ООП, могу весь код прислать
ну... возвращать из hum.satiety интовое значение, а не строковое. Или переводить его из строки в инт. Зависит от реализации
Константин
Azamat
ну вот сравниваешь так: '{name} поел' < 50
Константин
Rodion
А зачем ты строку сравниваешь с цифрой? Может быть ты хочешь сравнить длину строки, а не саму строку
Enrique
Подскажите , как вернуть всем переменным дефолтное значение после выполнения блока ?
Azamat
А что ты вообще хочешь сделать? у тебя метод возвращает строку типо {имя} поел, ты пытаешься сравнить его с числом. Видимо нужно вызывать другой метод / "переделывать" текущий
Rodion
Ну а что мешает использовать этот участок кода как функцию. Ну и можно сделать отдельные переменные, которые будут изменятся. Ты же хочешь использовать одни и те же переменные несколько раз?
Enrique
Ну а что мешает использовать этот участок кода как функцию. Ну и можно сделать отдельные переменные, которые будут изменятся. Ты же хочешь использовать одни и те же переменные несколько раз?
Ну да. Для длины и ширины. А если я их кладу в блок if то потом из блока значения вытащить не получается. Не видит переменную пишет
Rodion
"Виктор поел" нельзя преобразовать в цифру. Можно получить длину этой строки. А в число можно преобразовать "129" напимер
Константин
мне нужно hum_1.satiety() < 50, то есть когда его сытость меньше 50 он умирает
Константин
Зря начал ооп
хахаха, все его начинают
Rodion
мне нужно hum_1.satiety() < 50, то есть когда его сытость меньше 50 он умирает
Ты серьезно? Ты почитай что возвращает твой метод satiety()
Константин
спасибо) я понял в чем дело))) сижу ковыряю
Igor
хахаха, все его начинают
Какое ооп ты с типами данных не разобрался это самое первое занятие даже до переменных
Rodion
Ну а что мешает создать int b вначале, а потом его просто модифицировать в блоке if?
Rodion
Какое ооп ты с типами данных не разобрался это самое первое занятие даже до переменных
Он просто вызывает метод, который думает, что возвращает что-то похожее на число. А этот метод возвращает просто строку "Кто-то поел"
Enrique
Чуть выше скрин я кидал , и я думал может можно как то их вернуть просто до начальных значений
Andrii
хахаха, все его начинают
Если ты лучше нас знаешь, как изучать Python, то чего спрашиваешь?
Rodion
Ну пишешь int b; if (a==0) { b = 10 } Кажется так
Enrique
Ну пишешь int b; if (a==0) { b = 10 } Кажется так
Кажется я не много понял. Пойду разбираться , спасибо.
Rodion
Надеюсь ты понял в чем проблема. Тебе нужно редактировать метод. Этот метод (функция в классе) не возвращает число
Rodion
@prodigy_phenix, ты уверен?
Константин
вопросов нет, херню сморозил
Константин
мне нужно чтоб возвращал измененное значение self.degree_satiety и house.refrigerator_food
Rodion
мне нужно чтоб возвращал измененное значение self.degree_satiety и house.refrigerator_food
Создай функцию get_satiety и get_... Не стоит всё объединять в одну большую
Константин
весь прикол в том что геттеры и сеттеры мы еще не проходили, я уже так строчил, завернули обратно
Константин
я понимаю что сравниваю строку и число, об этом еще в самом начале написал
Rodion
Если что, вот лучшее место для изучения теории https://www.w3schools.com/python/default.asp
Пока никто...
Стоит ли откликаться на вакансию на middle, если не middle?
Ga
Стоит ли откликаться на вакансию на middle, если не middle?
Ну если знания есть, то да, если нет, то лучше не надо
Пока никто...
Ну если знания есть, то да, если нет, то лучше не надо
Под знаниями, вы, указываете коммерческий опыт?
Rodion
Под знаниями, вы, указываете коммерческий опыт?
В вакансии кажется пишеться список технологий, которые нужно/стоило бы знать
sunchela
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Math; const VertexCount = 6; // êîëè÷åñòâî âåðøèí const ViewDist = 100; // ðàññòîÿíèå ïðîñìîòðà type TFigure = record Vertexes: array[0..VertexCount-1] of record x,y,z: double; end; Ribs: array[0..VertexCount-1, 0..VertexCount-1] of boolean; PrVertexes: array[0..VertexCount-1] of record prX,prY: integer; end; end; TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormPaint(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; Figure: TFigure; implementation {$R *.dfm} // ïðîðèñîâàòü ïðîåêöèîííóþ ôèãóðó procedure DrawProjection(F: TFigure); var i,j: integer; begin with F do for i:=0 to VertexCount-2 do for j:=i+1 to VertexCount-1 do if Ribs[i,j] then begin Form1.Canvas.MoveTo(PrVertexes[i].prX, PrVertexes[i].prY); Form1.Canvas.LineTo(PrVertexes[j].prX, PrVertexes[j].prY); end; end;
sunchela
// ïîëó÷èòü êîîðäèíàòû ïðîåêöèîííûõ òî÷åê procedure ProjectFigure(var F: TFigure); var i: integer; p: double; maxX,maxY: integer; begin maxX:=round(Form1.Width/2); maxY:=round(Form1.Height/2); for i:=0 to VertexCount-1 do with F.Vertexes[i], F.PrVertexes[i] do begin p:=z+ViewDist; prX:=maxX+round(x*ViewDist/p); prY:=maxY+round(y*ViewDist/p); end; end; procedure InitFigure(); var i,j: integer; begin with Figure do begin Vertexes[0].x:=0; Vertexes[0].y:=0; Vertexes[0].z:=0; Vertexes[1].x:=0; Vertexes[1].y:=40; Vertexes[1].z:=0; Vertexes[2].x:=0; Vertexes[2].y:=0; Vertexes[2].z:=20; Vertexes[3].x:=0; Vertexes[3].y:=20; Vertexes[3].z:=40; Vertexes[4].x:=80; Vertexes[4].y:=0; Vertexes[4].z:=20; Vertexes[5].x:=80; Vertexes[5].y:=40; Vertexes[5].z:=20; for i:=0 to 5 do for j:=0 to 5 do Ribs[i,j]:=true; end; end; procedure TForm1.Button1Click(Sender: TObject); begin InitFigure(); ProjectFigure(Figure); DrawProjection(Figure); end; procedure TForm1.FormPaint(Sender: TObject); begin with Form1.Canvas do begin Pen.Color:=clRed; Pen.Style :=psSolid; Pen.Width:=2; end; end; end.
sunchela
Как определить существующие ребра между вершинами трехмерного объекта? Координаты точек объекта заданы. Высчитываются координаты их проекции. Далее надо прорисовать спроецированную фигуру.
sunchela
sunchela
проекция перспективная (центральная)
Igor
Только прописать ребра, а как иначе?
Igor
Точки задаешь координатами, а ребра индексами точек
Igor
Хотя обычно задают не ребра а грани, описывая их по или против часовой, чтобы можно было не рисоват невидимые
Igor
У тебя список точек.
Igor
Потом ты врописываешь грань типа 0, 3, 9
Igor
Грани обычно треугольники