Игра "Чепуха". Учу ребенка программировать на Python

09.02.24

Сообщество - О жизни

Игра "Чепуха" - это задачка для школьников 3-4 классов на языке Python.

Разновидностей игры существует великое множество. В этой статье предлагаю запрограммировать ту, в которой игроку задают разные вопросы, а потом показывают рассказ, в который его ответы вплетены самым неожиданным образом. Обычно получается бредово, но забавно. Например:

 

Сколько времени вы в состоянии провести без смартфона?

полдня

Какое животное вам наиболее симпатично? 

крокодил

Назовите первое попавшееся заклинание из 'Гарри Поттера'

Люмос

Кто обычно делает вам замечания?

завуч Ольга Петровна

Какой предмет в вашем доме самый тяжёлый?

шкаф

Какими словами вы обычно выражаете крайнее удивление?

Ого!

Чем бы вы воспользовались , чтобы отбиться от комаров?

пылесосом

Каким продуктом питания вас можно порадовать?

ряженкой

 

Результат должен получиться таким:

Даже  крокодил  знает: если повторять заклинание  Люмос, размахивая при этом пылесосом, - оно сработает! И шкаф, радостно похрюкивая, запрыгает от радости, а  завуч Ольга Петровна скажет: Ого! и побежит в магазин за  ряженкой.

 

Код программы на Python (для ленивых):

print("#"*35)
print("#"*10," Ч Е П У Х А ","#"*10) 
print("#"*35)
print("Давайте вместе сочиним рассказ")
print("Вы отвечаете на вопросы, а остальное сделает Python")
print("#"*35)
ответ1=input("Сколько времемени вы всостоянии провести без смартфона?")
ответ2=input("Какое животное вам наиболие симпатично?")
ответ3=input("Назовите первое попавшееся заклинание из 'Гарри Поттера'")
ответ4=input("Кто обычно делает вам замечания?")
ответ5=input("Какой предмет в вашем доме самый тяжёлый?")
ответ6=input("Какими словами вы обычно выражаете крайнее удивление?")
ответ7=input("Чем бы вы воспользовались , чтобы отбиться от комаров?")
ответ8=input("Каким продуктом питания вас можно порадовать?")
print("#"*66)
print("Даже "
      , ответ2
      , " знает: если повторять заклинание "
      ,ответ3
      ,"размахивая при этом"
      ,ответ7
      ,"- оно сработает! И"
      ,ответ5
      ,"радостно похрюкивая, запрыгает от радости, а "
      , ответ4
      , "скажет:"
      ,ответ6
      ,"и побежит в магазин за "
      , ответ8
      ,".")
print("#"*66)

 

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

О жизни Россия Бесплатно (free)

Моё личное мнение о перспективах ИИ в среде 1С.

23.06.2026    3535    1c-intelligence    113    

36

О жизни Бесплатно (free)

30 лет в 1С, 51 год, жёсткие требования к формату работы. За 1.5 месяца нашёл работу, используя DeepSeek как персонального HR-ассистента. Один раз настроил, отправил три своих резюме - дальше просто скидывал вакансии в чат и наговаривал ощущения через микрофон. ИИ анализировал, отсеивал фейки, писал сопроводительные письма, готовил к собеседованиям и разбирал ошибки. Результат: 127 откликов, 2 оффера, выход на работу 1 июня с достойной зарплатой (гибрид, к сожалению, мы с ним не нашли)

20.05.2026    6337    GarriSoft    213    

64

О жизни Россия Бесплатно (free)

Еще совсем недавно у программистов 1С было всё хорошо. Задачи на выполнение сыпались, как из рога изобилия. Счетчик времени зашкаливало от быстроты их выполнения. Чуть ли не каждый месяц был новый рекорд. Новые идеи генерировались бизнесом одна за другой. Но общее состояние экономики в России в 2026 году уже давали о себе знать, и группу компаний также стало лихорадить.

17.04.2026    9635    chuevsf    242    

187

О жизни Бесплатно (free)

Личные заметки о том, как 1С-разработка столкнулась с вызовом времени. От FoxPro до "гаражной инженерии" - тридцать лет по одним и тем же граблям.

02.04.2026    10704    GarriSoft    271    

48

О жизни Бесплатно (free)

Команда Инфостарта проделала огромную работу. Спасибо за эту сложную работу и важные данные. Цифры - это круто, они заменяют собственные ощущения, конкретными фактами, но когда я проанализировал их, результат меня не порадовал

02.02.2026    8004    GarriSoft    195    

39

О жизни Россия Бесплатно (free)

Личная история смены профессии — честно и с юмором. Как решиться на первый шаг, что помогло на старте и почему даже отчёты в 1С могут приносить радость.

17.07.2025    6369    user2154904    13    

60

О жизни Бесплатно (free)

В данной статье я хочу поделиться своим видением обеих направлений разработки, сравнить их и дать свою субъективную оценку, а также рассказать историю ИТ в общих чертах за последние 5 лет, как ИТ пузырь начал раздуваться и как он в конце концов лопнул.

11.07.2025    9589    hexhoc    31    

66

О жизни Россия Бесплатно (free)

Для гениального программиста 1С Аркадия Скворцова это должно было стать рутинной отладкой. Но база данных НИИ, занимающегося «стабильностью пространственно-временного континуума», оказалась не так проста. Что скрывается за строками кода, где вместо «ПриходТовара» значится «ПеремещениеМатерии», а в регистрах накапливается «ЭнтропияВселенной»?

19.05.2025    6059    vet7777    12    

43
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1979 09.02.24 10:29 Сейчас в теме
оригинально и смешно получилось. детям должно понравиться.
2. kser87 2484 09.02.24 11:08 Сейчас в теме
(1) главное, чтобы нравилось
3. aleksey2 97 09.02.24 11:23 Сейчас в теме
а на 1с можно такое сделать?
4. kser87 2484 09.02.24 11:46 Сейчас в теме
(3) можно, конечно. Просто Питон удобнее для обучения детей
26. TerveRus 12.02.24 10:22 Сейчас в теме
(4) Чем? Английскими словами?
28. Somebody1 68 12.02.24 15:12 Сейчас в теме
(4) Я думал, удобнее всего QBASIC :-)
6. starik-2005 3299 09.02.24 12:55 Сейчас в теме
(3) Сделайте справочник с вопросами и предложениями, в которые включать ответ. Дальше условно рандомно выкидывать вопросы и просить ответ, дальше выдавать предложения с подставленными ответами.
7. kser87 2484 09.02.24 13:40 Сейчас в теме
9. starik-2005 3299 09.02.24 14:07 Сейчас в теме
(7) Смотря сколько ему лет. Я в пятом классе не такое осиливал.
11. kser87 2484 09.02.24 14:13 Сейчас в теме
16. starik-2005 3299 09.02.24 15:17 Сейчас в теме
(11)
что, например
Игру сам написал. Взял пример и доработал его. Платформа снизу, мячик отскакивает от стенок и от платформы. Платформа управляется клавишами стрелок (вверх/вниз - остановка). Вполне себе игра.
18. kser87 2484 09.02.24 16:29 Сейчас в теме
(16) круто! Думаю, что и дочке дам что-то такое. Рановато еще. Сейчас прошли простые типы, квазиинтерфейс. Потом возьмемся за ветвления, циклы. Всему свое время, короче.
5. rabid_otter 134 09.02.24 12:24 Сейчас в теме
а чего не 1С то?
SerVer1C; TerveRus; +2 Ответить
8. kser87 2484 09.02.24 13:41 Сейчас в теме
(5) даже сама 1С учит на java детей. Ребенку тяжело объяснить, что такое конфигуратор, предприятие, справочники и тд. Рано еще такое понимать. Python idle предельно прост.
10. starik-2005 3299 09.02.24 14:10 Сейчас в теме
(8)
Ребенку тяжело объяснить, что такое конфигуратор, предприятие, справочники и тд.
А чем конфигуратор в данном контексте от блокнота отличается? Просто место, где код пишут. Справочник? Просто табличка, как и остальные объекты - СУБД эти таблички не различает без платформы 1С. Предприятие? А зачем? Это слово в данном контексте бессмысленно.

С другой стороны, учить детей программировать наверное лучше не на 1С. Один товарищ даже книгу написал "Почему Джонни не умеет программировать?". Там достаточно аргументированно отражена некоторая точка зрения по этой теме...
12. kser87 2484 09.02.24 14:14 Сейчас в теме
(10) ребёнок еще даже десятичные дроби не изучал, какие таблички.
13. starik-2005 3299 09.02.24 14:38 Сейчас в теме
(12) Т.е.у них в учебнике природоведения нет табличек? Ужаскошмар. Вы статейку читните, которую я выше привел...
14. kser87 2484 09.02.24 15:00 Сейчас в теме
(13) модератор скрыл ссылку. интересно, скольких детей вы научили в 1С кодить?
15. starik-2005 3299 09.02.24 15:15 Сейчас в теме
(14)
скрыл ссылку
Серьезно? Она там прям в тексте. Вот отдельно: https://www.salon.com/2006/09/14/basic_2/
19. kser87 2484 09.02.24 16:30 Сейчас в теме
(15) годнота. Почитаю перед сном=)
17. starik-2005 3299 09.02.24 15:18 Сейчас в теме
(14)
научили в 1С кодить
Только взрослых.
20. kser87 2484 09.02.24 16:30 Сейчас в теме
(17) две большие разницы
21. NikitaIvanchenko 341 10.02.24 18:20 Сейчас в теме
OneScript уже предлагали? Там без справочников и тд. Консольное писать можно + код на родном языке
SerVer1C; TerveRus; +2 Ответить
22. AntonProgma 50 10.02.24 21:07 Сейчас в теме
(21) Питон проще, доступнее, мощнее, глобальнее.
23. NikitaIvanchenko 341 10.02.24 21:09 Сейчас в теме
(22) истинно, но для некоторых детей иностранный язык не так очевиден
24. AntonProgma 50 10.02.24 21:44 Сейчас в теме
(23) но они заслуживают шанс!
27. TerveRus 12.02.24 10:23 Сейчас в теме
(22) жирный минус тебе, еретик
29. AntonProgma 50 12.02.24 15:55 Сейчас в теме
25. kser87 2484 10.02.24 23:33 Сейчас в теме
30. SerVer1C 1105 19.03.24 18:41 Сейчас в теме
Автор зашел не в ту дверь, вот правильный вариант:
&НаКлиенте
Функция ПечатьСимвола(Знак, КолВо)
	
	М = Новый Массив;
	
	Для й = 1 По КолВо Цикл
		М.Добавить(Знак);
	КонецЦикла;
	
	Стр = СтрСоединить(М);
	
	Возврат Стр;
	
КонецФункции // ПечатьСимвола()

&НаКлиенте
Асинх Процедура Чепуха()
	
	Сообщить(ПечатьСимвола("#", 35));
	Сообщить(ПечатьСимвола("#", 10) + " Ч Е П У Х А " + ПечатьСимвола("#", 10));
	Сообщить(ПечатьСимвола("#", 35));
	Сообщить("Давайте вместе сочиним рассказ");
	Сообщить("Вы отвечаете на вопросы, а остальное сделает 1С");
	Сообщить(ПечатьСимвола("#", 35));
	
	Вопросы = Новый Массив;
	Вопросы.Добавить("Сколько времени вы в состоянии провести без смартфона?");
	Вопросы.Добавить("Какое животное вам наиболее симпатично?");
	Вопросы.Добавить("Назовите первое попавшееся заклинание из 'Гарри Поттера'");
	Вопросы.Добавить("Кто обычно делает вам замечания?");
	Вопросы.Добавить("Какой предмет в вашем доме самый тяжёлый?");
	Вопросы.Добавить("Какими словами вы обычно выражаете крайнее удивление?");
	Вопросы.Добавить("Чем бы вы воспользовались, чтобы отбиться от комаров?");
	Вопросы.Добавить("Каким продуктом питания вас можно порадовать?");
	
	Сообщить(ПечатьСимвола("#", 66));
	
	Ответы = Новый Массив;
	
	Для каждого Вопр Из Вопросы Цикл
		Стр = Ждать ВвестиСтрокуАсинх("", Вопр);
		Ответы.Добавить(Стр);
	КонецЦикла;
	
	Сообщить("Даже "
	+ Ответы[1]
	+ " знает: если "
	+ Ответы[0]
	+ " повторять заклинание "
	+ Ответы[2]
	+ " размахивая при этом "
	+ Ответы[6]
	+ " - оно сработает! И "
	+ Ответы[4]
	+ " радостно похрюкивая, запрыгает от радости, а "
	+ Ответы[3]
	+ " скажет: "
	+ Ответы[5]
	+ " и побежит в магазин за "
	+ Ответы[7]
	+ "."
	);
	
	Сообщить(ПечатьСимвола("#", 66));
	
КонецПроцедуры // Чепуха()
Показать
ZhokhovM; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация