Loading...
stovensssa avatar stovensssa 2 Точки

Какво точно трябва да има в архива - project.zip ?

Здравейте, в момента решавам първата задача от Inheritance - Exercise - 01. Person. В условието е посочено, че трябва да има два файла в архив - project.zip двата файла са: child.py и person.py. След като ги направя и import-на Class-a "Person" от модула "person" и кача zip-а получавам следната грешка: ModuleNotFoundError: No module named 'person'

Архива, който качвам в Judge: 

https://dox.abv.bg/download?id=9695f71118# - Линк за сваляне

Кода в pastebin:

person.py: https://pastebin.com/icSEQ67p

child.py: https://pastebin.com/RbSrYjS8

Тагове:
1
Python OOP
svephoto avatar svephoto 1191 Точки

Здравей, stovensssa,

 

В child.py за import трябва да сложиш project. преди person:

from project.person import Person
1
stovensssa avatar stovensssa 2 Точки

Благодаря ти много за помощта, но пак не успях да се оправя. 
Получавам това предопреждение в IntelliJ: Unresolved reference 'project'

Нямам представа какво бъркам, ще съм много благодарен ако някой ми помогне. 
Ето кратко клипче със създаването на проекта и import-ването. Сигурен съм че правя нещо грешно тук. 
https://youtu.be/dAAifk9HNv8

0
svephoto avatar svephoto 1191 Точки

ОК, направи си папка project само с child.py и person.py файловете (без папката .idea и project.iml файла) и предай такъв zip файл.

0
stovensssa avatar stovensssa 2 Точки

Благодаря много! <3  Това оправи проблема. Явно не трябва да има никакви други файлове в папката, но не разбирам какъв точно е проблема предполагам не взема директорията, а файла project. Ще черпя бирчка като страна програмист xD

0
02/02/2022 18:25:41
svephoto avatar svephoto 1191 Точки

Просто не трябва да предаваш папката на самия проект, а само папка с въпросните два файла вътре, която е като част от цялостен проект. За конкретната задача Judge търси това - папката project с двата файла в нея и толкоз. laugh

0
02/02/2022 21:38:21
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.