Skip to content

Instantly share code, notes, and snippets.

@ConConovaloff
Created January 18, 2019 15:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ConConovaloff/9cc96fca2a4f0da26a08ae616f6eab91 to your computer and use it in GitHub Desktop.
Save ConConovaloff/9cc96fca2a4f0da26a08ae616f6eab91 to your computer and use it in GitHub Desktop.
# напишите функцию: switch(a, b) которая поменяет значения в переменных a и b местами
# напиши функцию которая печатает таблицу умножения
# Через:
# цикл while
# цикл for
# c использованием continue, чтобы сделать таблицу умножения только для четных чисел
# c использованием while и break, чтобы таблица умножения была не более 20 символов
# Какие типы данных ты знаешь ?
# - string
# - int
# - float
# - boolean
# что ты знаешь о:
# - список
# - кортэж
# - словарь
# Что вы знаете о классах?
# Что вы знаете о исключениях?
# двумерный массив
# список
#
# == Приложение - индекс массы тела ==
# напишите программу которая возращает индекс массы тела (ИМТ)
# Формула индекса массы тела: ИМТ = масса в киллограмах / рост в метрах, в квадрате
# Например: Я вешу 82 кг и мой рост 1.7 метра. Значит, мой ИМТ: 82 / (1,7 * 1,7) = 28,37
#
# Необходимо вывести ответ, в зависимости от результата:
#
# ИМТ: 16 и менее - У вас дефицит массы тела
# 16—18,5 - У вас небольшой дефицит массы тела
# 18,5—24,9 - У вас хорошие показатели массы тела
# 25—30 - У вас есть немного лишней массы тела
# 30—35 - У вас есть лишняя масса тела
# 35—40 - У вас опасно большая масса тела
# 40 и более - У вас критически большая масса тела. Пожалуйста, обратитесь к врачу
#
# Пример работы программы:
# < Укажите, сколько вы весите
# > 82
#
# < Укажите, какой у вас рост в метрах
# > 1.72
#
# < Ваш индекс массы тела: 28,37
# < У вас есть немного лишней массы тела
#
# дополнительное задание:
# проверить, что в веденные пользователем данные корректны (от ввел цифры при указание веса и роста)
#
# дополнительное задание:
# Сделать так, чтобы ваша программа успешно спралялась, если пользователь ввел 1,72 (с запятой) вместо 1.72 (с точкой)
# == Игра - скоростное нажатие клавиш ==
# Сделать игру, в которой один человек нажимает на z, а другой на 3
# Игра длится 30 секунд
# показывать информацию о том, кто сколько раз нажал клавишу, кто выигрывает, и сколько осталось до конца игры
#
# дополнительное задание:
# сделать так, чтобы игроки могли выбирать себе клавиши которые будут нажимать
# Пример:
# < Выбирите клавишу для "Игрок1":
# > z
#
# < Выберите клавишу для "Игрок2":
# > p
#
# дополнительное задание:
# реализовать обратный отсчет и фальстарт
# Если человек сделал 2 фальстарта, то он проиграл
# == Приложение - отправки информации по СМС ==
# напишите приложение которое будет отправлять информацию по СМС
#
# Уровень 1
# Написать приложение, которое будет отправлять "Доброе утро " + твое имя, тебе на телефон
# https://smsc.ru/api/code/libraries/http_smtp/python/
# Логин: ConConovaloff
# Пароль: sm1Sat034c
#
# Уровень 2
# пложение, которое будет постоянно работать и отправлять "Доброе утро " + твое имя, когда на часах будет ровно 8 часов утра
#
# Уровень 3
# + будет отправлять информацию о погоде на сегодня
# Предлагаю использовать api: https://tech.yandex.ru/weather/doc/dg/concepts/forecast-test-docpage/
# curl --header "X-Yandex-API-Key: 5bcc7e27-b20b-494d-81f6-d25f5ea58dd3" 'https://api.weather.yandex.ru/v1/forecast?lat=55.75396&lon=37.620393&extra=false'
#
# Уровень 3
# + будет отправлять информацию о том, есть ли в ближайшую неделю дни рождения у кого то из заранее созданного списка людей
#
#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment