И их ответ

Введение

Независимо от того, хотите ли вы быть специалистом по данным, разработчиком программного обеспечения или любой другой должностью, которая включает кодирование, вы можете столкнуться с проблемой кодирования.

Обучение кодированию похоже на изучение нового языка. Вы должны развить нейронный путь в своем уме на этом языке.

Например, при изучении нового языка есть этапы.

  • Словарный запас
  • Прослушивание
  • Письмо
  • Говорящий

Вы должны владеть четырьмя из этих стадий, чтобы ясно понимать и говорить бегло.

В питоне графики, конечно, другие.

  • Типы данных и операторы
  • Структуры данных
  • Потоки управления
  • Условные операторы
  • Понимание списка
  • Петли
  • Функции
  • Объектно-ориентированного программирования
  • Структуры данных и алгоритмы

И много продвинутых тем.

Если вы хотите говорить на Python, вы должны сначала хорошо разбираться в этих темах.

Одна из главных вещей, которые я должен делать, — это решать проблемы с кодированием. Потому что это поможет вам повысить уровень сложности кодирования и на собеседовании.

Где?

Вот 4 веб-сайта, на которых вы можете отточить свои навыки кодирования.

  • Хакерранк
  • Датаквест
  • Машинный хак
  • Эдабит

Если вы хотите увидеть более подробную информацию, вы можете прочитать эту статью.



Content Table
· Introduction
· 1. Numpy Array Shaper
Sample InputSample OutputAnswerDecoding Steps
· 2. Leap Year Finder
AnswerDecoding StepsTakeaway
· 3. Prime Finder
AnswerDecoding
· 4. List Comprehension
AnswerDecoding
· Conclusion

1. Формирователь массива Numpy

Напишите код, который примет на вход 9 чисел и превратит их в массив 3х3.

Теперь, после этого объяснения, почти каждый раз, когда они либо описывают, либо дают объяснение о выборке ввода и выборке вывода.

Образец ввода

1 2 3 4 5 6 7 8 9

Пример вывода

Отвечать

Теперь давайте загрузим библиотеку и примем входные данные.

Шаги декодирования

Во-первых, мы должны разделить данный ввод, а во-вторых, превратить их в числа.

В-третьих, мы изменим тип как массив.

В-четвертых, мы изменим форму этого массива.

Дополнительные функции Numpy;



2. Поиск високосного года

Теперь в этом задании мы определим данный год, високосный он или нет.

Если это будет високосный год, код должен вернуть True или False.

Условия високосного года;

  • Если год можно без остатка разделить на 4, то это високосный год.
  • Однако одно дополнительное правило: если год можно разделить на 4 и 100 поровну, то это не високосный год, если только год не делится на 400 поровну.

Позвольте мне привести пример;

  • 1500, 1700 можно разделить на 4 и 100, но не на 400, поэтому они не являются високосными годами.
  • С другой стороны, 1600.

Теперь очевидно, что мы напишем функцию, содержащую блок if else.

Прежде чем искать ответ, попробуйте написать свой собственный, на самом деле это похоже на игру и довольно забавно.

Отвечать

Шаги декодирования

Для этого задания необходимо 4 блока if-elif.

Во-первых, если число можно без остатка разделить на ;

  • 4, а не 100.
  • Секунда 4 и 100 и 400.
  • Третий 4 и 100, но не 400.
  • Четвертая тоже не 4.

Еда на вынос

  • При решении такого рода задач важно разделять задачи на части и решать одну проблему за раз.

3. Главный искатель

Простые числа — это целые числа, которые имеют только два делителя: 1 и само число.

Первые четыре простых числа – это 2, 3, 5 и 7.

Например, число 8 имеет четыре делителя: 1, 2, 4, 8.

  • 1 X 8= 6
  • 2 X 4= 8

Итак, мы знаем, что 8 не простое число.

Теперь мы напишем код, чтобы проверить, являются ли числа в списке простыми числами или нет.

Если числа простые, код должен напечатать

* «( ) — простое число».

Если число не простое число, оно должно быть напечатано

  • «( ) не является простым числом, потому что ( ) является делителем ()

Отвечать

Расшифровка

Теперь, чтобы решить этот ответ, нам нужно два цикла.

Если наш первый цикл может разделить наш второй цикл, число автоматически не будет простым, потому что у него есть делитель, поэтому мы напечатаем;

не является простым числом, поскольку { } является делителем { }.

Нам нужно правильно заполнить черный цвет разделителем и нашим номером.

Если наш первый блок не отвечает, значит, у нашего числа нет делителя, наш второй цикл проверяет, подходит ли возможный делитель к нашему числу.

4. Понимание списка

Предположим, вы учитель, добавляете заметки своего ученика в свой словарь и хотите найти имя ученика, чья оценка выше 90.

Отвечать

Расшифровка

Выберите имя в этом элементе словаря, если оценка больше и равна 90.

Заключение

Теперь, конечно, список можно продолжать и продолжать.

Еще один совет для вас: если вы уже изучаете одну библиотеку или концепцию Python, вы можете отфильтровать задачи в Hackerrank, а затем сосредоточиться на ней.

С другой стороны, если вы находитесь в самом низу лестницы, сначала попытайтесь изучить все предварительные условия, которые я дал вам в виде списка во введении.

И еще одна дополнительная информация исходит из моего опыта, если вы хотите быть действительно хороши в каком-либо из языков программирования, вы должны писать код каждый день.

В первые дни обучения кодированию у меня действительно были проблемы с этим, но попробуйте найти забавный способ кодирования.

Личные проекты и веб-сайты по программированию действительно помогают мне быть последовательным.

Вы должны быть последовательны, чтобы построить нейронную дорожку в своем уме и повторять.

Повторение — мать учения, отец действия, что делает его архитектором достижений». Зиг Зиглар

Спасибо, что прочитали мою статью.

«Машинное обучение — это последнее изобретение, которое когда-либо понадобится человечеству». Ник Бостром

Подпишитесь на меня, чтобы читать подобные статьи, бесплатные электронные книги, шпаргалки и многое другое.

Теперь, если вы хотите продолжать читать подобные статьи и не хотите ограничивать себя тремя статьями в месяц, вы можете выполнить это действие, щелкнув следующую ссылку. Если вы сделаете это, перейдя по следующей ссылке, я получу часть вашего членского взноса без каких-либо дополнительных затрат для вас.