Как да (не) си изпращате задачите
Публикувано на 16.03.2007 2:52 от николай
Последна промяна на 19.03.2007 14:37
- прочетете си условието
- стойност се връща единствено с
return
и никога сprint
- не пишете и не четете от стандартния вход/изход освен ако изрично не се споменава в условието — това включва:
raw_input
,while
цикли сraw_input
,print
,sys.stdout.write
- изпращайте задачите в прост текстов файл, който е готов за изпълнение
- не изпращайте
.doc
файлове - не копирайте код директно от shell-а, защото остават символи, които не са валидни в една програма на python (
>>>
, copyright съобщението отгоре, низът с версията) - отворете файла си с IDLE и се опитайте да го стартирате (F5) и ако не ви дава грешки значи сте изпълнили тази точка
- не изпращайте
- ако все пак искате да включите в програмата си примерно изпълнение на друг код, освен този който сме ви помолили в условието, то в края на програмата си сложете следния фрагмент:
if __name__ == "__main__": вашият блок от код
Така при нашите тестове този код няма да се изпълни, тъй като ние ползваме програмата ви като модул
- прочетете си условието
- ако сме ви помолили в условието да върнете даден тип, моля ви върнете обект от този тип или от негов наследник. Пример:
- в условието е казано: „Вашата функция трябва да върне списък с държавите“. Върнете списък. Не връщайте множество, не връщайте n-торка, не връщайте низ, не връщайте генератор. Също така не се плашете да върнете празен списък, ако няма държави.
- не се опитвайте да пишете зловредни програми, които да се опитват да трият чужди решения, да мамят системата за тестване, да крадат код от чужди решения, да се свързват с външния свят или да извършват други действия далеч извън рамките на заданието. Такива опити се хващат по-лесно отколкото си мислите и бъдете сигурни, че дори преинсталация на стария ни домашен компютър на който се тестват задачите ще ни струва много по-малко от кредитите ви за курса, които никога няма да получите, ако бъдете хванати
- не преписвайте задачите от другарчетата си, това също се хваща по-лесно отколкото изглежда. В този случай санкциите биха могли да бъдат и по-тежки
- прочетете си условието