100daysofcode (5 серии деталей)
▄█ █▀█ █▀█ █ ▀▄ ▄▀█ █▄█ █▀ █▀█ █ ▀▀ █ ▀▀ █▀█ █▀▄ █▀▀ ░█ █▄█ █▄ █ █▄ ▀ █▀█ ░█░ ▄█ █▄█ █ ▀░ █▄▄ █▄ █ █▄ ▀ ██▄
Привет, я снова здесь, чтобы поделиться своим последним опытом в Dev.To! Сегодня мне было немного сложно, потому что я решил только 1 проблему от упражнений, уровень этой проблемы был легким Но я не смог решить это.
Я провожу весь свой день, чтобы решить эту проблему, но, честно говоря, мне было так сложно решить. Так Да Я не мог решить хотя бы 2 проблемы Но я думаю, что это того стоит.
Итак, давайте посмотрим на мою проблему с кодом, я знаю, что знаю Это кажется таким легким для большинства старших разработчиков или программиста Python, но примите все в голову и поощряет меня через мое путешествие, хахаха ….
* Проблема: *
Given a string representing a matrix of numbers, return the rows and columns of that matrix. So given a string with embedded newlines like:
Текст 9 8 7 5 3 2 6 6 7
representing this matrix:
Текст 1 2 3 | ——— 1 | 9 8 7 2 | 5 3 2 3 | 6 6 7
your code should be able to spit out: - A list of the rows, reading each row left-to-right while moving top-to-bottom across the rows, - A list of the columns, reading each column top-to-bottom while moving from left-to-right. The rows for our example matrix: - 9, 8, 7 - 5, 3, 2 - 6, 6, 7 And its columns: - 9, 5, 6 - 8, 3, 6 - 7, 2, 7
И я не смог найти решение для этого, поэтому, наконец, я прочитал код других и их решение, чтобы понять, как его решить, и вот решение для него:
Решение:
class Matrix: def __init__(self, matrix_string): self.matrix = [[int(x) for x in line.split()] for line in matrix_string.split("\n")] def row(self, index: int): return self.matrix[index -1] def column(self, index: int): return [x[index -1] for x in self.matrix]
Я не знал о методе Split (), и это был мой первый встроенный для LOOOOOOOOOOOOOOOOOOOOOOOOOOR Когда-либо! Когда вы видите Inline Loop в первый раз!
Сначала я даже не мог понять inline Loop, когда увидел. наконец то я понял Но я не утешаю это, должен практиковать и играть …
Это был мой опыт на предыдущий день, я надеюсь, вам понравится мой пост и то, как я пишу свой опыт;)
Я знаю, что я все еще не хороший писатель Но я сделаю все возможное. Если у вас есть идеи обо мне и о том, как я пишу, или какие -либо советы по улучшению моих навыков кодирования, просто дайте мне знать и оставьте комментарий ниже. Спасибо, что потратили свое время, чтобы прочитать мой пост. Я ценю это _ Код С ♥ _
100daysofcode (5 серии деталей)
Оригинал: “https://dev.to/banji220/day-2-100daysofcode-44c7”