Рубрики
Без рубрики

#100daysOfCode | День 2

▄█ █▀█ █▀█ █ ▀▄ ▄▀█ █▄█ █▀ █▀█ █ ▀▀ █ ▀▀ █▀█ █▀▄ █▀▀ ░█ █▄█ █▄ █ █▄ ▀ █▀█ ░█░ ▄█ █▄█ █ ▀░ █▄▄ █▄ █ █▄ ▀ ██▄ … Tagged с Challenge, 100daysOfCode, Python, Codenewbie.

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”