Вы находитесь на странице: 1из 2

Задача:

- реализовать игру в загадки

Требования:
-
Программа выводить в консоль текст загадки и ждать ввода пользователя
-
Программа после ввода пользователя ответа должна вывести в консоль результат:
правильный ли ответ дал пользователь

- Загадок должно быть 10, тематика вопросов должна быть по первому занятию

- Дополнительные требования (со звездочкой или сложные, необязательно для


выполнения):

Программа должна в конце игры сказать, сколько ответов дал пользователь: сколько из
них было верных
-
Программа должна не учитывать регистр ответа: "Python" и "python" оба должны быть
правильным ответом на вопрос "Какой язык мы учим?
- "
Форма сдачи работы: нужно создать gist на сайте https://gist.github.com/ и скинуть
ссылку на него в канал #homework4, подсматривать чужие работы - можно и нужно.
- Правило проверки: если вы скинули задание в #homework4 - я его проверю, без
сроков давности или порядка исполнения. Но лучше не затягивать.

Простые задачки (для новичков, необязательно для выполнения):


-
Напишите программу, которая считает площадь прямоугольника, спрашивая у
пользователя длину двух сторон

- Напишите программу, которая спрашивает у пользователя два числа и знак: "+" или
"-". В зависимости от знака выводит их сумму или разницу
-
Напишите программу, которая находит все простые числа между 0 и пользовательским
числом

- Напишите программу, которая выводит все кратные 5 числа между двумя


пользовательскими числами

Видео материалы:
Что такое переменная: https://www.youtube.com/watch?v=js7aP3A_4Ts

Система типов в python: https://www.youtube.com/watch?v=kHrt-8b3f2E

Как научиться не пайтону, а программированию: https://www.youtube.com/watch?


v=LODGssEJpNc

Материалы для прочтения:


Как хранятся числа в памяти: http://www.5byte.ru/11/0008.php

Что такое Unicode: https://habrahabr.ru/post/135913/


Таблица истинности из булевой алгебры: https://ru.wikipedia.org/wiki/
%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D0%B8%D1%81%D1%82%D0%B8%D0%BD%D0%BD
%D0%BE%D1%81%D1%82%D0%B8 (так же необходимо прочитать про (Дизъюнкция и Конъюнкция)

Что нельзя использовать как имя переменной:


https://pythonworld.ru/osnovy/klyuchevye-slova-modul-keyword.html

Как задавать вопросы: http://meta.stackexchange.com/questions/66377/what-is-the-xy-


problem

Разница между for и while: http://stackoverflow.com/questions/920645/when-to-use-


while-or-the-for-in-python

Дополнительные (углубленные) материалы:


Разница между UTF-8, UTF-16 и UTF-32:
http://stackoverflow.com/questions/496321/utf-8-utf-16-and-utf-32

Посмотрите файл с курсов: sizes.py, обратите внимание сколько памяти занимают


разные объекты, https://stackoverflow.com/questions/1331471/in-memory-size-of-a-
python-structure

Посмотрите файл с курсов everything_is_an_object.py:


https://pythoninternal.wordpress.com/2014/08/11/everythings-an-object/

Path=C:\Program Files\ConEmu\ConEmu\Scripts;C:\Program Files\ConEmu;C:\Program


Files\ConEmu\ConEmu;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Wind
ows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI
Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Skype\Phone\;C:\Program
Files (x86)\GtkSharp\2.12\bin;C:\Program Files\Git\cmd
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

C:\>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Wi
ndowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-
Static;C:\Program Files (x86)\Skype\Phone\;C:\Program Files
(x86)\GtkSharp\2.12\bin;C:\Program
Files\Git\cmd;C:\Users\Sherllok\AppData\Local\Programs\Python\Python36