Здравствуйте, Александр!
Уточните, пожалуйста, вы пытаетесь совершить первую оплату?
Александр, первую оплату вы совершаете самостоятельно. После оплаты первого платёжа привязывается карта, с которой автоматически спишутся следующие, раз в 30 дней. Мы сможем помочь списать только следующие оплаты, если будут возникать трудности.
Если нужна помощь, пишите — во всём разберёмся вместе :)
Александр, выбранный вами курс стартует 16 августа, вероятнее всего, срок оплаты будет продлён до 15 августа :)
Дайте знать, если можем ещё чем-либо помочь:)
Александр, вероятнее всего, срок оплаты будет продлём до 15 августа, если до этого времени не будет набран поток :)
Не переживайте, если вы оплатите на следующей неделе, вы будете зачислены в поток :)
Александр, если вы оплатите курс на следующей неделе, ты вы попадете в ближайший поток :)
Так и есть, но место для вас найдётся :) Остались ли у вас ещё какие-то вопросы ?
Добрый день, Александр!
Для оплаты обучения, перейдите в свой профиль: https://praktikum.yandex.ru, выберите профессию, которую планируете изучать, далее нажмите на кнопку вверху «Купить полную программу», выберите подходящий вам способ оплаты и следуйте инструкциям системы.
Если возникнут вопросы — обязательно пишите :)
Подскажите, вы оплачиваете курс картой банка РФ или иностранного банка?
Уточните,
пожалуйста, почту из вашего аккаунта в Практикум, выбранный курс и
способ оплаты (ежемесячными платежами или полностью) — пришлём ссылку
для оплаты и запишем в группу.
При оплате ежемесячными платежами мы будем формировать новую ссылку каждый месяц и присылать также в письме.
Если вы не против, уточните, пожалуйста, страну вашего проживания — стараемся расширять географию оплаты на сайте и хотим понимать, куда двигаться :)
Александр, отправили вам ссылку в отдельном письме. После оплаты придёт кассовый чек, это значит, что всё прошло успешно и мы получили деньги. После оплаты мы включим вас в 5 поток, который стартует 16 августа.
Cумма ежемесячного платежа составит 12 825руб с учетом скидки 5% за подписку Яндекс.Плюс, мы будем присылать вам ссылку на оплату ежемесячно, всего их будет 14, как и месяцев в курсе Python-разработчик Плюс. Оплата по ссылке проводится в российских рублях.
В день старта потока вам придет важное письмо на почту и куратор примет вас на борт.
Удачи в учебе! А если будут вопросы - пишите, мы рядом.
Сейчас мы пришлем вам новую ссылку с учетом промокода SECOND :)
Александр, первую ссылку мы деактивировали, стоимость обучения для вас составит 11475руб в месяц вместо 13500руб с учетом скидки 15% (5% за Плюс + 10% по промокоду SECOND). Всего будет, как писали ранее, 14 ссылок, и итоговая стоимость курса для вас составит 160 650руб вместо обычных 189 000руб :)
Здравствуйте, Александр!
Наш специалист напишет вам утром и вы во всём разберётесь, хорошо ?:)
Грустить осталось недолго :)
Александр, наши коллеги работают по будням с 10 до 19 :)
Ожидайте, пожалуйста 🌿
Александр, добрый день,
Оплата по ссылке прошла успешно. В течение дня статус оплаты в личном кабинете поменяется:)
Мы записали вас в 5 поток, который стартует 16 августа. В личном кабинете у вас не должно быть ошибки об оплате, проверьте, пожалуйста:)
Обязательно пишите, если у вас появятся вопросы до старта:)
Здравствуйте, Александр!
Пришлите, пожалуйста, ссылку на ваш код, записанный на сайте https://pastebin.com/ и ссылку на саму задачу — посмотрим, в чём там дело :)
Подождём :) Что-то не так ?
Такое бывает :) Если понадобится наша помощь — напишите, мы тут как тут.
Давайте обратимся к теории задания :) Вот код, который можно там найти
return render(request, 'homepage/homepage.html', context)
Нашли свою ошибку ?
С синтаксисом нужно быть осторожным; то, что вы написали, по факту не совсем правильно :) В прекоде есть такая строчка
Как вернуть из view-функции функцию render? Вот так: `return render(аргументы-аргументы-аргументы)
А вы записали
аргументы-аргументы-аргументы=аргументы
Остались ли у вас ещё какие-то вопросы ?
Рады были помочь :)
Здравствуйте, Александр! Обновите, пожалуйста, сейчас страницу курса. Всё должно встать на свои места.
А
так, уже заканчиваем последние приготовления. В течение дня по
московскому времени откроется доступ к платной части, сперва мы
познакомимся, а в Slack куратор подробнее расскажет про то, что будет
дальше. Приглашение в Slack направим на почту — иногда оно попадает в
папки Спам или Рассылки, советуем поглядывать и туда.
Уточните, пожалуйста, вы указывали новую почту для приглашения в slack или ту же, что используете на другом курсе?
Там сейчас у вас только каналы для профессии Python-разработчик , а других каналов, которые были нет, правильно понимаем?
Хорошо, спасибо! Уточним вопрос у коллег и вернёмся к вам с ответом :)
С вами свяжется куратор и добавит в нужные каналы.
Дайте знать, если ещё чем-то можем вам помочь :)
Сейчас куратор напишет в новом аккаунте :)
Здравствуйте!
Также, просим проверить, что в личном кабинете Яндекс Паспорта https://passport.yandex.ru/ привязана карта, с которой необходимо совершить оплату.
Если карта не привязана, просим привязать её и сообщить нам 4 последние цифры карты.
Отправили запрос на списание, если всё пройдёт успешно, то в течение 10-15 минут денежные средства спишутся, вам на почту придёт чек о списании и статус в профиле изменится. Дайте знать, если этого не произойдёт.
Здравствуйте!
Александр, уточните, пожалуйста, ваш логин в Практикуме — alexander.borovtsoff@yandex.by? Не могли бы также уточнить, когда вы в последний раз оплачивали курс Аналитик данных?
Александр, уточните, пожалуйста, последние 4 цифры вашей карточки, привязана ли она к вашему аккаунту? Также, пожалуйста, убедитесь, что у вас на карте достаточно средств для проведения платежа — оплатить необходимо 13000 рублей.
Александр, провели платёж — уточните, пожалуйста, списались ли средства теперь? :)
package = (<time>, <steps>) — например, package = ('9:36:02', 15000);Скопировать кодВремя: <time из полученного пакета данных>. Количество шагов за сегодня: <сумма шагов, сделанных с начала текущих суток>. Дистанция составила <сумма шагов с начала текущих суток, конвертированная в км> км. Вы сожгли <количество килокалорий, истраченных с начала текущих суток> ккал. <Мотивирующее сообщение в зависимости от результатов>
Скопировать кодОт 6.5 км и более: 'Отличный результат! Цель достигнута' От 3.9 км и более: 'Неплохо! День был продуктивным.' От 2 км и более: 'Маловато, но завтра наверстаем!' Менее 2 км: 'Лежать тоже полезно. Главное — участие, а не победа!'
(<time>, <steps>)<time>: время создания пакета; значение типа str; формат: 'часы:минуты:секунды'.<steps>: количество шагов, сделанных пользователем с момента последнего обращения; значение типа int.storage_data. Ключами для него будут значения времени, а значениями — количество шагов.Скопировать кодBASHВремя: 09:36:02. Количество шагов за сегодня: 15302. Дистанция составила 9.95 км. Вы сожгли 1512.00 ккал. Отличный результат! Цель достигнута.
storage_data, чтобы можно было продолжить обработку данных в других программах.show_message(). На вход эта функция должна получать все значения, которые требуются для вывода информационного сообщения: (время обращения, количество шагов, дистанцию, потраченные калории, достижение); на основе этих значений функция должна создать сообщение и напечатать его в терминале.accept_package() — это точка входа в программу, функция, которая вызывается первой; на вход она принимает пакет с данными. Функция accept_package() должна вернуть словарь storage_data, в который добавлены данные из полученного пакета.check_correct_data(), проверяющая корректность полученного пакета. Она может вернуть True или False, что повлияет на дальнейшее выполнение базовой функции. check_correct_data(data) и check_correct_time(time) пригодятся знания о ветвлении и логических операторах.get_step_day(steps) понадобится перебрать последовательность циклом или через list comprehensions; функция должна вернуть общее количество шагов за текущие сутки.get_distance(steps) пересчитайте шаги в километры. Это арифметика, серьёзное дело. Функция должна вернуть дистанцию в километрах.get_spent_calories(dist, current_time)
должна вычислять и возвращать количество килокалорий, истраченных за
текущие сутки. Этот расчёт вы уже выполняли, перенесите свой код в эту
функцию.get_achievement(dist) перенесите код, предназначенный для выбора мотивирующего сообщения.Скопировать кодPYTHONif dist >= 6.5:
achievement = 'Отличный результат! Цель достигнута'
elif dist >= 3.9:
achievement = 'Неплохо! День был продуктивным.'
elif dist >= 2:
achievement = 'Маловато, но завтра наверстаем!'
else:
achievement = 'Лежать тоже полезно. Главное — участие, а не победа!' accept_package(package_4)# Импортируйте необходимые модулиimport datetime as ptFORMAT = ('%H:%M:%S')WEIGHT = 75 # Вес.HEIGHT = 175 # Рост.K_1 = 0.035 # Коэффициент для подсчета калорий.K_2 = 0.029 # Коэффициент для подсчета калорий.STEP_M = 0.65 # Длина шага в метрах.TRANSFER_COEFF = 1000storage_data = {} # Словарь для хранения полученных данных.def check_correct_data(data): """Проверка корректности полученного пакета.""" if len(data) != 2 or data[0] is None or data[1] is None: return False return Truedef check_correct_time(time): """Проверка корректности параметра времени.""" for time_check in storage_data.keys(): if time_check >= time and storage_data != {}: return False # Иначе - True return Truedef get_step_day(steps): """Получить количество пройденных шагов за этот день.""" for step in storage_data.values(): steps += step # прибавьте к ним значение из последнего пакета # и верните эту сумму. return steps def get_distance(steps): """Получить дистанцию пройденного пути в км.""" # Посчитайте дистанцию в километрах, # исходя из количества шагов и длины шага. distant = round(steps * STEP_M / TRANSFER_COEFF, 2) return distantdef get_spent_calories(dist, current_time): """Получить значения потраченных калорий.""" # В уроке «Строки» вы написали формулу расчета калорий. # Перенесите её сюда и верните результат расчётов. # Для расчётов вам потребуется значение времени; # получите его из объекта current_time; # переведите часы и минуты в часы, в значение типа float. hours = current_time.hour + current_time.minute/60 mean_speed = dist / (hours) # переведите часы и минуты в часы, в значение типа float. spent_calories = round((K_1 * WEIGHT + (mean_speed ** 2 / HEIGHT) * K_2 * WEIGHT) * hours * 60, 2) return spent_caloriesdef get_achievement(dist):