From d533432dbe662711610a24088a02aebfd8bc44cd Mon Sep 17 00:00:00 2001 From: Egor Proskuryakov Date: Mon, 15 Oct 2018 15:54:18 +1000 Subject: [PATCH 1/2] Init --- Practice_1/task_1.py | 16 ++++++++++++++++ Practice_1/task_2.py | 16 ++++++++++++++++ README.md | 24 ++++++++++++++++++++++-- 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 Practice_1/task_1.py create mode 100644 Practice_1/task_2.py diff --git a/Practice_1/task_1.py b/Practice_1/task_1.py new file mode 100644 index 0000000..18543a0 --- /dev/null +++ b/Practice_1/task_1.py @@ -0,0 +1,16 @@ +""" +Тут условие задачи +""" + +first_number = int(input()) +first_second = int(input()) + +# Тут будет какой-то код +# Возможно и тут +# ... +# А может даже и тут + + +print(new_first_number) +print(new_second_number) + diff --git a/Practice_1/task_2.py b/Practice_1/task_2.py new file mode 100644 index 0000000..18543a0 --- /dev/null +++ b/Practice_1/task_2.py @@ -0,0 +1,16 @@ +""" +Тут условие задачи +""" + +first_number = int(input()) +first_second = int(input()) + +# Тут будет какой-то код +# Возможно и тут +# ... +# А может даже и тут + + +print(new_first_number) +print(new_second_number) + diff --git a/README.md b/README.md index cbd5ab9..9417b4d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,22 @@ -# fogstream_courses -курсы по программированию +# Как пользоваться? + +## Форкаем репозиторий +Влевом верхнем углу есть кнопочка "Fork". Жмем на нее и, вуаля, теперь репозиторий лежит у вас + +## Клонируем репозиторий +Открывает консоль на вашем ПК, с помощью команды ```git clone https://github.com/fogstream/fogstream_courses.git``` клонируем себе локально + +## Работаем в репозитории +Решаем задачки, коммитим код, пушим к себе + +## Структура репозитория +Каждая тема практики оформленяется в отдельной папке, называем по номеру практики, for example, первая практика - папка "Practice 1". В каждой папке лежит по два файла (может и один, в зависимости от количества задач). Каждый файл называем "task_{номер задачи в списке}.py". + +## Структура `.py` +Каждый скрипт должен начинаться с условия задачи. Условие задачи оформляем docstring'ом. Два отступа и код скрипта. + +## Пример +Пример оформления задач можете глянуть в репозитории + +Если кажется, что слова вам не знакомы, читаем [тут](https://proglib.io/p/git-for-half-an-hour/) + From 5ffff721631ff17e34b123c20f4723d46828cf8b Mon Sep 17 00:00:00 2001 From: aTiz2 <44163031+aTiz2@users.noreply.github.com> Date: Tue, 16 Oct 2018 23:52:54 +1000 Subject: [PATCH 2/2] Add files via upload --- Practice_1/task_1.py | 24 ++++++++++++++---------- Practice_1/task_2.py | 18 ++++++++---------- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/Practice_1/task_1.py b/Practice_1/task_1.py index 18543a0..b8352e1 100644 --- a/Practice_1/task_1.py +++ b/Practice_1/task_1.py @@ -1,16 +1,20 @@ """ -Тут условие задачи +Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках. """ -first_number = int(input()) -first_second = int(input()) +print("Введите кол-во минут") +n = int(input()) -# Тут будет какой-то код -# Возможно и тут -# ... -# А может даже и тут +if n>1440: + n = n-1440 + h = int(n/60) + m = n - (h*60) +else: + h = int(n/60) + m = n - (h*60) - -print(new_first_number) -print(new_second_number) +print("Часы") +print(h) +print("Минуты") +print(m) diff --git a/Practice_1/task_2.py b/Practice_1/task_2.py index 18543a0..bb0066f 100644 --- a/Practice_1/task_2.py +++ b/Practice_1/task_2.py @@ -1,16 +1,14 @@ """ -Тут условие задачи +Длина Московской кольцевой автомобильной дороги —109 километров. Стартуем с нулевого километра МКАД и едем со скоростью V километров в час. На какой отметке остановимся через T часов? Программа получает на вход значение V и T. Если V>0, то движемся в положительном направлении по МКАД, если же значение V<0, то в отрицательном. Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановимся. """ +print("введите скорость") +v = int(input()) +print("введите время") +t = int(input()) -first_number = int(input()) -first_second = int(input()) +s = (v*t)-((int(v*t/108))*108) -# Тут будет какой-то код -# Возможно и тут -# ... -# А может даже и тут +print("расстояние") +print(s) -print(new_first_number) -print(new_second_number) -