|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.11.2014, 12:20 | #1 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 56
|
Питон. Проблема с отрицательными числами
Проблема в том, что если в файле написать отрицательные координаты, то программа их не очень хочет принимать. Ошибка следующая:
Код:
Код:
«Штраф за левые повороты». В городе водителям запрещено выполнять левые повороты. За каждый такой поворот водитель должен уплатить штраф в размере М рублей. Для слежки за водителями в городе установлена компьютерная система, фиксирующая координаты автомобиля в начале движения, в конце движения и во время поворота. Исходные данные (структура входного файла разрабатывается самостоятельно): M – штраф за выполнение левого поворота, (xi, yi) – координаты автомобиля в процессе движения, i: 1,2, … N Требуется по заданной последовательности координат движения вычислить сумму штрафа водителя. Справка: Если вектор a образует с осью Ох угол α, а вектор b – угол β (представьте, что вектора a и b находятся в одной плоскости), то для векторного произведения справедлива формула [a × b]= 0 ∙ i + 0 ∙ j + (|a| ∙ |b| ∙ sin(β-α ))∙ k, где i, j, k – единичные векторы пространства. Это означает, что для ненулевых векторов векторное произведение равно нулю тогда и только тогда, когда векторы параллельны. Если поворот от вектора а к вектору b по наименьшему углу выполняется против часовой стрелки, то [a × b] > 0, если по часовой стрелке, то [a × b] < 0.
Если бы люди,вдруг,узнали,о чем я думаю... Со мной бы сначала перестали здороваться,а потом,вообще,на костре сожгли бы нафиг
|
15.11.2014, 13:10 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А как файл выглядит? Сама конвертация верная, а вот считывается судя по всему ерунда. Файл приложить можешь?
I'm learning to live...
|
15.11.2014, 16:52 | #3 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
Попробуй так читать из файла
Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
16.11.2014, 22:39 | #4 | |
Пользователь
Регистрация: 08.03.2011
Сообщений: 56
|
Цитата:
2 2 -1 3 2 1 5 5 6 -2 8 Первая 2 - количество левых поворотов так выглядит путь C3eKxTtftk8.jpg
Если бы люди,вдруг,узнали,о чем я думаю... Со мной бы сначала перестали здороваться,а потом,вообще,на костре сожгли бы нафиг
|
|
17.11.2014, 08:20 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Опа! Так может твой код символ читает а не число?
Ты бы прописала в коде вывод считанного в консоль питона - посмотришь как он считываает. А вот совет GetMax стоит опробовать.
I'm learning to live...
|
17.11.2014, 12:10 | #6 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 56
|
Спасибо! Сейчас попробую)
Если бы люди,вдруг,узнали,о чем я думаю... Со мной бы сначала перестали здороваться,а потом,вообще,на костре сожгли бы нафиг
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа не работает с отрицательными числами. Почему? | I love bellydance | Помощь студентам | 3 | 06.11.2013 10:34 |
разброс с отрицательными и положительными числами | Leshiy1 | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 03.01.2011 05:31 |
прога на асемблере не работает с отрицательными числами | frankfish | Помощь студентам | 1 | 12.03.2009 09:05 |