Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 02

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
так в кортеже не объект неизменяемый. с ним огранич манипуляции
тебе не нужно его менять
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если функция меняет значение её параметров - это грязная функция
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и да, кстати, оформляй это в виде функции
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я пока отойду минут на 15, думай пока
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну как?
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
-2 -4 ответ
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ты видимо совсем не понял. задача решается в два действия, и цикл здесь точно не нужен
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
на вход поступают кол-во итераций, смещения во второй, третьей и четвёртой команде
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
нужно вернуть кортеж со смещениями в первом команде
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
нужно вернуть кортеж со смещениями в первом команде
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это тебе ничего не даёт
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
тебе нужна формула для расчёта смещения по оси x и по y
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
кстати да
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
тебе нужна формула для расчёта смещения по оси x и по y
координаты для первой команды
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
хотя чтобы встать в 0 нужны координаты -2 -4
источник

T

Tannitta in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Почему такой ответ? А не  (-2; -4)?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
хотя чтобы встать в 0 нужны координаты -2 -4
нет же
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
сейчас скину свою реализацию
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
def main():
   print(draftsman(4, (-8, 12), (3, 3), (1, -2)))


def draftsman(k, last, *offsets):
   x_sum = 0
   y_sum = 0
   for offset in offsets:
       x_sum += offset[0]
       y_sum += offset[1]

   x = (k * x_sum + last[0]) / k
   y = (k * y_sum + last[1]) / k

   return (-x, -y)


if name == '__main__':
   main()
источник