- Моя реализация
- Изучение работы потока управления и логических операторов в Python.
- BMI 2.0
- Високосный год
- Задача: Написать программу, которая определяет, является ли данный год високосным. Обычный год состоит из 365 дней, високосный — из 366, с дополнительным днем в феврале.
- Проект «100 дней кода»: День 3 — Остров сокровищ «Выбери свое собственное приключение
- Если вы хотите следить за моими успехами или просто хотите пообщаться с коллегами, посмотрите мои социальные ссылки ниже и поддержите меня!
Моя реализация
Итак, друзья, моя амбиция заниматься двумя курсами одновременно просто изнурительна. Проблема в том, что курс «100 дней кода» намного плотнее, чем курс ZTM (Zero to Mastery); в «100 дней кода» 66 часов материала, а в курсе ZTM всего 22 часа. Поэтому я вижу, что трачу слишком много времени, думая, что курс ZTM содержит больше концепций и объясняет вещи более четко, но я получил одинаковые знания из обоих курсов, и они оба содержат качественный материал. С учетом сказанного, этот блог теперь будет сосредоточен только на курсе «100 дней кода». Я по-прежнему планирую пройти и другие курсы, но теперь уже в свое удовольствие. Нет смысла в том, чтобы я сжигал себя после рабочего дня, когда я также занимаюсь кодингом.
Еще одна вещь, которая меня немного расстраивает, это то, что курс «100 дней кода» утверждает, что каждый день вы должны тратить не более часа — полутора часов. Сегодняшняя нагрузка показала, что это не так 😅. Вот быстрый скриншот заданий, которые посыпаются через материал дня перед «Проектом дня» -> https://www.loom.com/i/70128563ae324f808339210518276bc4. Как вы можете видеть, есть два задания, на которые у меня ушло несколько попыток. В обоих заданиях перед инструкциями было сообщение «Это сложная задача». Невозможно, чтобы новичок в Python смог пройти материал курса (который состоит буквально из часа видео, уже развенчивающего утверждение «требуется всего 1 час в день») + задания и, наконец, проект за 1/2 часа. Тем не менее, материал курса все еще очень хорош, и я многому учусь, просто немного солено, что я планировал свой путь так, чтобы тратить на это максимум полтора-два часа в день, что для меня не так (пока). Но я отвлекаюсь 😏.
Изучение работы потока управления и логических операторов в Python.
Сегодняшний день был полон уроков, которые я либо забыл из JS, либо что-то, что я, вероятно, так и не понял до конца 😅. Но если подвести итог, то сегодня было много работы с операторами if
/elif
/else
и как вложить операторы if/elif и как перечислить несколько отдельных операторов if/elif. Задания действительно проверяли мои умственные способности после тяжелого рабочего дня, и я определенно несколько раз отходил от стола, просто потому что устал.
через GIPHY
Ниже приведены примеры нескольких заданий:
BMI 2.0
Цель: Написать программу, которая интерпретирует индекс массы тела (ИМТ) на основе веса и роста пользователя. Она должна сообщать пользователю интерпретацию его индекса массы тела на основе значения ИМТ:
- меньше 18,5 — недостаточный вес
- более 18,5, но ниже 25 — нормальный вес
- свыше 25, но ниже 30 — слегка избыточный вес
- Более 30, но менее 35 — ожирение
- Выше 35 — клиническое ожирение.
Мое решение:
height = float(input("enter your height in m: "))
weight = float(input("enter your weight in kg: "))
bmi = round(weight / (height ** 2))
if bmi < 18.5:
print(f"Your BMI is {bmi}, you are underweight.")
elif bmi > 18.5 and bmi < 25:
print(f"Your BMI is {bmi}, you have a normal weight.")
elif bmi > 25 and bmi < 30:
print(f"Your BMI is {bmi}, you are slightly overweight.")
elif bmi > 30 and bmi <= 35:
print(f"Your BMI is {bmi}, you are obese.")
else:
print(f"Your BMI is {bmi}, you are clinically obese.")
Високосный год
Задача: Написать программу, которая определяет, является ли данный год високосным. Обычный год состоит из 365 дней, високосный — из 366, с дополнительным днем в феврале.
Вот как можно определить, является ли данный год високосным.
-
в каждом году, который равномерно делится на 4
-
кроме каждого года, равномерно кратного 100
-
если только год также не делится на 400.
Мое решение:
year = int(input("Which year do you want to check? "))
if year % 4 != 0:
print("Not Leap Year.")
elif year % 4 == 0:
if year % 100 != 0:
print("Leap Year.")
elif year % 100 == 0:
if year % 400 == 0:
print("Leap Year.")
else:
print("Not Leap Year.")
Я узнал много нового из этих заданий и обязательно сохраню их для дальнейшего использования.
Проект «100 дней кода»: День 3 — Остров сокровищ «Выбери свое собственное приключение
Я был очень рад попробовать этот проект, когда он был представлен в начале материала дня, но после того, как я прошел этот день и потратил больше времени, чем я думал, у меня закончилось время, в течение которого, я думаю, было бы эффективно работать над этим проектом. Я бы не сохранил столько знаний, сколько при полной боеготовности.
Поэтому я планирую закончить этот проект до работы завтра и буду обновлять этот блог с проектом и своими мыслями! Я, по крайней мере, хотел, чтобы сама статья в блоге была написана по расписанию, но я НЕ буду спать до 12 часов ночи по Цельсию, пытаясь закончить этот проект. Если вы читаете эту статью сегодня вечером, загляните завтра, чтобы узнать решение, но если вы случайно застанете эту статью завтра 8/12, то решение и мои мысли должны быть указаны как Обновление:
У меня для вас обновление! Я закончил проект День 3 и вы можете увидеть решение, которое у меня было ниже 😁.
print("Welcome to Treasure Island.")
print("Your mission is to find the treasure.")
choice1 = input(
'You're at a cross road. Where do you want to go? Type "left" or "right" n').lower()
if choice1 == "left":
choice2 = input(
'You've come to a lake. There is an island in the middle of the lake. Type "wait" to wait for a boat. Type "swim" to swim across. n').lower()
if choice2 == "wait":
choice3 = input(
"You made it to Bountiful Booty Island, where the treasures run deep as your cheeks. There is a Trap house with 3 doors. One red, one yellow and one blue. Which colour do you choose? n").lower()
if choice3 == "red":
print("It's a room full of fire. Game Over.")
elif choice3 == "yellow":
print("You secured the bag! You Win!")
elif choice3 == "blue":
print("You enter a room of thirst traps. Game Over.")
else:
print("You chose a door that leads into a black hole. Game Over.")
else:
print("You get attacked by an angry goblin. Game Over.")
else:
print("You Became depressed because you didnt find the gem. Game Over.")
Как говорится, учиться кодить — это как ходить в спортзал, и время от времени нужно брать день отдыха. Я планирую проделать 4 и 5 день путешествия завтра, так как я буду полностью заряжен энергией и у меня будут свободные дни для работы.
Увидимся, друзья! ✌🏾
Если вы хотите следить за моими успехами или просто хотите пообщаться с коллегами, посмотрите мои социальные ссылки ниже и поддержите меня!
- 💻 Github
- 👾 Discord