Задание на сегодня
Итак, сегодняшний день является своего рода продолжением вчерашнего в плане изученной информации. Я не уверен, как это будет происходить по мере прохождения обоих курсов (подробности об обоих курсах указаны в моей первой статье), но кажется, что курс 0-100 будет продвигаться немного быстрее, чем курс 100 дней кода (он же 100-DOC). Учитывая это, могут быть дни, когда я просто буду обсуждать проект дня из курса 100-DOC, поскольку я хочу оставаться довольно одновременным с обоими курсами. Я также постараюсь вставать немного раньше, чтобы сделать некоторые предварительные задания или посмотреть некоторые материалы курса до вечера, чтобы не засиживаться допоздна, пытаясь выполнить обещание, данное самому себе, о ежедневных проектах и постах в блоге.
Проект «100 дней кода»: День 2 — Калькулятор чаевых
Сегодняшним проектом был калькулятор чаевых. Мне показалось, что процесс получения точной суммы чаевых — это довольно крутая концепция, и я могу увидеть, как я буду применять эту логику в других вещах в будущем. Этот проект потребовал использования f("strings)
, математических операций, преобразования значений (Strings -> Integers или Integers -> Float или Float/Int -> String), функции round()
и всего того, что мы изучили ранее. Я бы сказал, что преобразования меня немного смущали, поскольку они набираются немного иначе, чем в JS, но как только я сделал несколько операций, все стало понятно. Ниже представлен конечный результат моего проекта:
print("Welcome to the band name generator")
bill = int(input("What is the total bill?"))
tip = int(input("What is the tip percentage? 10, 12, 0r 15?"))
people = int(input("How many people are splitting the bill?"))
total = round(bill * (1 + tip/100))
share = round(total / people, 2)
print(f"Each person should pay: {share}")
Примечание: Я не планирую всегда добавлять в статью только решение. В начале, пока проекты не слишком насыщены кодом, я буду просто добавлять быстрый фрагмент. Когда проекты станут больше, я по-прежнему буду выкладывать фрагменты, но полный проект будет жить на GitHub. Я выложил первые 2 дня и планирую выкладывать по репозиторию на каждый день.
EOD
Сегодня было весело и довольно интересно, но в целом, я все еще на самых начальных этапах, так что все довольно понятно и полу-относится к JS.
Примечание #2: Я хотел повторить, что основная цель этого блога — записывать мой путь для заметок и полезной обратной связи. Если кто-то еще найдет эти статьи полезными или просто занимательными, это будет бонусом. Я также хочу предупредить вас, что когда я углублюсь в проекты, я, скорее всего, стану менее формальным в своих записях. Я не хочу звучать как робот или чтобы мои статьи были похожи на шаблонные статьи/блоги. (У вашего парня, ака у меня, довольно глупый характер, когда я чувствую себя комфортно 😄).
Если вы хотите следить за моими успехами или просто хотите пообщаться как коллеги, посмотрите мои социальные ссылки ниже и поддержите меня!
- 💻 Github
- 👾 Discord