skip to navigation
skip to content

feed icon RSS хранилка

Как да (не) си изпращате задачите

Публикувано на 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-торка, не връщайте низ, не връщайте генератор. Също така не се плашете да върнете празен списък, ако няма държави.
  • не се опитвайте да пишете зловредни програми, които да се опитват да трият чужди решения, да мамят системата за тестване, да крадат код от чужди решения, да се свързват с външния свят или да извършват други действия далеч извън рамките на заданието. Такива опити се хващат по-лесно отколкото си мислите и бъдете сигурни, че дори преинсталация на стария ни домашен компютър на който се тестват задачите ще ни струва много по-малко от кредитите ви за курса, които никога няма да получите, ако бъдете хванати
  • не преписвайте задачите от другарчетата си, това също се хваща по-лесно отколкото изглежда. В този случай санкциите биха могли да бъдат и по-тежки
  • прочетете си условието