
Темный
16.07.2016
12:25:49
один знак равно
эээ

⬗VLAD⌶K⬖
16.07.2016
12:26:57
это разные переменные
y2 это не y

Google

Темный
16.07.2016
12:27:24
переменные так и называй y1 и y2

Maksim
16.07.2016
12:27:35
Да, это я понимаю

Темный
16.07.2016
12:27:41
тогда что не так?

Maksim
16.07.2016
12:27:43
Я там случайно удалил инлексы

⬗VLAD⌶K⬖
16.07.2016
12:27:50
сделай import math

Темный
16.07.2016
12:28:15
зачем
пусть на 0.5 умножит

Maksim
16.07.2016
12:28:25
NameError: name 'math' is not defined

Темный
16.07.2016
12:28:38
вместо math умнож на 0.5
все выражение

Maksim
16.07.2016
12:29:04
А как потом d вывести? Все заработало

Темный
16.07.2016
12:29:23
куда вывести? на экран? print(d)

⬗VLAD⌶K⬖
16.07.2016
12:29:26
print(d)

Google

Maksim
16.07.2016
12:29:36
Спасибо, всем)

Темный
16.07.2016
12:29:46
помойму тебе надо снуля изучать питона

Maksim
16.07.2016
12:30:07
Так и есть
Но я уже в дебрии полез
Бота пилю
для телеграма
И вот нужно эту формулу к боту приклеить

Темный
16.07.2016
12:30:44
в боте уже 5 строк, каеф
а..

Maksim
16.07.2016
12:31:04
Но, всем спасибо, все заработало) Ну я трохи больше напилил, каефа больше

Темный
16.07.2016
12:31:45
я так понимаю x1...xn заполняется данными которые прочтет бот?

Maksim
16.07.2016
12:32:44
Да, получается наши координаты мы ему пришлем

Темный
16.07.2016
12:32:51
print(d)
раз ты тут, то и я тебя помучаю) как можно проще всего прочитать файл построчно и назначить переменной? кол-во строк неизвестно

Maksim
16.07.2016
12:32:55
А координаты объекта у нас уже есть

Темный
16.07.2016
12:34:24

⬗VLAD⌶K⬖
16.07.2016
12:35:11

Maksim
16.07.2016
12:36:53
Работает уже все

Темный
16.07.2016
12:37:45
лучше умножить на 0.5

Maksim
16.07.2016
12:38:06
Аааа, спасибо

Темный
16.07.2016
12:38:09
иначе ты для 1 примера всю либу загружаешь

Google

Maksim
16.07.2016
12:38:10
А смотрите
Ну в боте тогда на 0,5 легче умножить
И так много там импорта

Славик
16.07.2016
12:38:48
z=int(input())
b=int(input())
c=int(input())
p=(z+b+c)/2
print((p*(p-z)*(p-b)*(p-c))**0.5)
или посчитать площадь так)

Темный
16.07.2016
12:39:10

Maksim
16.07.2016
12:39:13
А смотрите, если значений х2 и у2 много, ну и они естественно разные
И координаты прикручены к сообщению
Как сделать так, чтоб выводилось то сообщение, при котором d сэтими координатами наименьшее

Темный
16.07.2016
12:41:50
это уже через матрицу наверное

Maksim
16.07.2016
12:44:29
Матрицу? Где можно прочитать за нее?

Темный
16.07.2016
12:45:09
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Maksim
16.07.2016
12:45:30
Ага, спасибо

Темный
16.07.2016
12:51:23
из словаря можно найти максимальное значение и потом вывести эту пару?

⬗VLAD⌶K⬖
16.07.2016
12:53:08
f = open('text.txt', 'r')
b = []
for line in f:
b.append(line)
print(b)
break

Темный
16.07.2016
12:54:38

⬗VLAD⌶K⬖
16.07.2016
12:54:39
=) коряво знаю

Andrey
16.07.2016
12:59:41

Темный
16.07.2016
13:00:25
перенос не нужен

Andrey
16.07.2016
13:01:16
Какой смысл в этом?

Google

Темный
16.07.2016
13:01:40
разделить строки пробелом
шапка
маномаха
|
V
шапка маномаха
или я не прав?

Andrey
16.07.2016
13:03:02

Темный
16.07.2016
13:03:47

Andrey
16.07.2016
13:04:06

Admin
ERROR: S client not available

Темный
16.07.2016
13:05:39
Перебор.
for key, value in dic:
а дальше? не понимаю(

Andrey
16.07.2016
13:06:43

Темный
16.07.2016
13:06:50
....
как его записать если потом нужно вывести и ключ тоже?

Andrey
16.07.2016
13:08:01

Владимир
16.07.2016
13:08:58
/360
соррян

Темный
16.07.2016
13:11:20

Zart
16.07.2016
13:11:42

Andrey
16.07.2016
13:12:11

Zart
16.07.2016
13:15:16

Темный
16.07.2016
13:16:40
пару чего?
ключ: значение, где значение - максимальное из словаря

Google

Zart
16.07.2016
13:18:16
жаль в тройке выпилили скобочки в аргументах
>>> d={1: 5, 2: 4, 3: 3, 4: 2, 5: 1}
>>> max(d.items(), key=lambda i:i[1])
(1, 5)

Темный
16.07.2016
13:19:44
сложна)

Zart
16.07.2016
13:20:48
d.items() возвращает список пар ключ-значение
max находит максимум и возвращает элемент, при этом для поиска берется второй элемент пары (значение)

Темный
16.07.2016
13:21:18
а так?

Zart
16.07.2016
13:21:49
работать не будет
for x in dict - перебирает *только ключи*
dic.items(): надо

Aleksey
16.07.2016
13:22:19
data[key].__dict__[key2] = 0 почему не меняет кто знает?

Zart
16.07.2016
13:22:38
другой косяк - что если все значения будут отрицательными, то максимум ты найдешь неправильно

Темный
16.07.2016
13:22:57
подразумевается положительные значения

Zart
16.07.2016
13:23:07
т.е. ты делаешь data[key].<key2> = 0
сиё обломается на классах со слотами

Aleksey
16.07.2016
13:24:47
for (key, val) in enumerate(data):
for (key2, val2) in val.__dict__.iteritems():
if val2 is None:
setattr(data, val2, 0)

Zart
16.07.2016
13:24:56

Aleksey
16.07.2016
13:25:02
не меняет значение
Эта группа больше не существует