Найдите ошибки в программе program имя

Обновлено: 05.07.2024

Недавно была контрольная по программированию. Из 4 задач, я решил 2, помогите разобраться с решением 4 задачи. Сама задача:
Пиноккио пообещал доброй Фее, что станет послушным мальчиком и прилежным учеником, потому что ему основательно надоела жизнь деревянного мальчика и он хочет стать настоящим человеком. И назавтра он пошел в школу. Представьте себе изумление шалунов, когда они увидели в школе Деревянного Человечка!

Напишите класс Мальчишка (Fellow), экземпляр f которого создается с аргументами: имя (строка), количество знаний (целое число) и шалун или нет (булево значение). Класс реализует (инкапсулирует) функциональность:

str(f) — возвращать свое имя в виде Fellow <имя> - <количество знаний>;
f.study(amount) — учиться. Но знания прибавляются только, если усердно трудиться. К количеству знаний прибавляется целая часть от деления на 10. Остаток от деления на 10 остаётся про запас, его нужно учесть при следующем вызове метода;
f.prankster() — менять значение свойства шалун на противоположное;
f.speak() — возвращать фразу Silly donkey, если свойство шалун True, или Good boy, если False;
экземпляры класса можно сравнивать. Сначала сравниваются по количеству знаний, потом по свойству шалун или нет (False > True), затем по длине имени, затем по алфавиту.
Я не смог реализовать последний пункт условия
Вот мой код:

Добавлено через 6 минут
Вот мой код, не смог разобраться сразу, как его вставить:

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Не могу найти ошибку в программе(для просмотра картинок):кнопка НАЗАД не работает(не становится активной) Найдите ошибку.

найти ошибку в программе
Программа должна обеспечивать ввод с клавиатуры числа от 0 до 255 (типа unsight char), переводить.

Найти ошибку в программе
А шо тут не так, че ано мне выдает всякую гадость, но не то что надо? Program Naselenie; uses.

Читайте также: