(Untitled)

Nov 24, 2024 18:43


Бьюсь об задачку по Питону. Явно простая, но я не понимаю, как прописать одно действие. Попыталась сжульничать: прога прошла три теста, на четвёртвом тренажер меня поймал. Сижу, злюсь, мозги плавятся.

Тут заходит старший. Хотел просто забрать кое-какое барахло, а его схватили и усадили писать код. Написал, объяснил, что словари - очень удобный ( Read more... )

великолепные дети

Leave a comment

Comments 66

vaf November 24 2024, 15:56:19 UTC
Простые программистские задачи Чатгопота отлично решает.

Reply

prividen November 24 2024, 17:30:22 UTC
Вот да, плюсану за ChatGPT, если есть доступ.
Он не только напишет, но ещё и объяснит каждый чих, почему так лучше, и может исправить ошибки в несколько итераций. Уже написанное тоже может переделать.
Но, таки не идеален. Частенько лажает.
Но, вечно терпелив.

Есть там так же и специализированные "GPTs" - чатики с преднастройками для той или иной темы, в т.ч. и Питону.

Reply

far_far_north November 24 2024, 20:40:16 UTC
Ну так весь кайф в том чтобы самостоятельно решить.

Reply


papaflorizel November 24 2024, 16:07:47 UTC

Питон, хоспис, "тройня" и муж впридачу...

Скажите драгоценная, а никто еще не пытался прицепить к вам генератор?

кмк город зря жжет уголь.

Reply

serg_svt November 24 2024, 16:25:15 UTC
Вообще то "четверня".
А ещё преподавание в школе.

))))) Точно зря жжёт!

Reply

papaflorizel November 24 2024, 16:43:59 UTC

Свят, свят ©

Тогда возникает вопрос - и такой ( есть еще женщины в русских селеньях © ), муж отказывает в "близости" программирования?

Не верю ©

Или она просто его жалеет и бить не хочет... или тупо не когда?

Reply

serg_svt November 24 2024, 17:48:36 UTC
Муж там, как я понимаю, деньги зарабатывает на всю эту ораву. И поэтому на него предпочитают не наезжать )

Reply


bauman_82 November 24 2024, 16:07:51 UTC
А на чем муж программирует?

Reply

sovenok101 November 24 2024, 16:11:45 UTC

На чем-то низкоуровневом

Reply

irdis November 24 2024, 17:25:50 UTC
С++ наверняка...

Reply

sovenok101 November 24 2024, 17:28:39 UTC

Наверное

Reply


iampuding November 24 2024, 17:12:19 UTC
good!))\

Reply


irdis November 24 2024, 17:24:29 UTC
Опубликуйте задачу, интересно.

Reply

sovenok101 November 24 2024, 17:28:06 UTC

Да она ерундовая в итоге оказалась.

Напишите функцию sort_sides(l_in), которая сортирует переданный в неё список l_in.

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

Функция должна возвращать список, отсортированный по возрастанию длин гипотенуз треугольников.

Я не могла сообразить, как отсортировать по гипотенузам список из пар катетов. Сын сделал через словарь.

Reply

red_elk1 November 24 2024, 17:41:56 UTC

У функции sort() есть параметр key, скорее всего задача на использование его.

def hyp_sq(x):

return x[0]**2+x[1]**2

l_in.sort(key=hyp_sq)

Можно в одну строчку, через lambda-функцию, но вы это наверное ещё не проходили.

Reply

sovenok101 November 24 2024, 17:44:49 UTC

проходили)

Сын решил так:
def sort_sides(l_in):

s = {}

for el in l_in:

ans = (el[0]**2 + el[1]**2) ** (1/2)

s[ans] = el

l_key = list(s.keys())

l_key.sort()

a = []

for el in l_key:

a.append(s[el])

return a

Но предупредил, что, скорее всего, это не оптимальное решение. Тренажер его принял

Reply


Leave a comment

Up