Vos commentaires
Игорь, а на калькуляторе если посчитаете заданный Вами в словаре средний возраст всех для кого программа не "верно" считает, что за число получается?
Не за что, Maks. Рад за Вас, что вам удалось самостоятельно (без примеров кода) разобраться.
Maks,
dir = receive("direction") <-- это
dist = receive("distance") <-- и это операции присвоения
Это значит что переменным dir и dist будут присваиваться значения полученные из инструкций receive("direction") для dir и receive("distance") для dist соответственно. Но у Вас в программе отсутствуют сами инструкции получения и перенаправления данных о расстоянии и угле поворота в назначенные Вами переменнные. Т. есть, в вашем коде, нехватает двух строк. Попробуте их добавить, всё должно заработать. Если отступы (вложенность) правильно расставите.
Удачи!!!
А от куда у Вас беруться данные для команд turn(dir) и move(dist)?
К сожалению, видимо так и есть...
А жаль, мог бы получиться замечательный проект. Курсы пока сыроваты и нуждаются в допиливании. Будем надеятся, что авторы продолжат достойное начинание или кто-нибудь подхватит проект. Он того стоит!!!
Упс, прошёл :-) изменив последний аргумент в команде : circle
было:
circle(x+w/2, y+/2, 5)стало:
circle(x+w/2, y+/2, h/4)Мои извинения....
Service d'assistance aux clients par UserEcho
sum - встроенная функция языка. Использовать это имя для переменних нельзя, оно зарезервировано самим языком.
Попробуйте дать другое имя переменной и всё должно получиться.