С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Python: научные вычисления

Войти
Регистрация
Восстановить пароль
 
fufarik
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 5
#1

ошибка в коде) - Python

07.10.2016, 08:56. Просмотров 400. Ответов 4

Начал изучение питона, нужен был определенный скрипт.
Получился он следующего рода

import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
#Введенные в этом узле данные сохраняется в виде списка в переменных IN.
dataEnteringNode = IN

startPoint = [0]
endPoint = [1]
count = [2]

i = 0

angle = []

while i < count:
angle.append((startPoint[i].X*endPoint[i].X + startPoint[i].Y*endPoint[i].Y)/(sqrt(pow(startPoint[i].X, 2) + (pow(startPoint[i].Y, 2)) * sqrt((pow(endPoint[i].X, 2) + (pow(endPoint[i].Y, 2)))))

i += 1

#Назначьте вывод переменной OUT.
OUT = angle


Ругается на счетчик цикла (i +=1)

В чем проблема?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2016, 08:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ошибка в коде) (Python):

Ошибка в коде - Python
f= i=2 a=0 while f&lt;4000000: f.append(f+f) i+=1 a=f res=filter(lambda x:x%2==0, f) print(sum(res)) Выдает...

Ошибка в коде - Python
#!/usr/bin/env python3 from urllib.request import urlopen from urllib.parse import quote, unquote from urllib.error import URLError,...

Ошибка в коде - Python
f= i=2 a=0 while f&lt;4000000: f.append(f+f) i+=1 a=f res=filter(lambda x:x%2==0, f) print(sum(res))

Синтаксическая ошибка в коде - Python
Есть ошибка синтаксиса в предпоследней строке - не пойму какая: def factor(arg1): if arg1 == 0: return 1 elif...

Ошибка в коде python - Python
Здравствуйте! Помогите пожалуйста найти ошибку в следующем коде: while a != 1: name = input(&quot;Введите ваше имя: &quot;) age =...

Ошибка в коде, оператор break - Python
Всем доброго времени! Почему в коде на 22 строке если ставлю break то выдает ошибку, а без break работает и работает оперетор if тоже но...

4
dondublon
1261 / 956 / 115
Регистрация: 17.03.2012
Сообщений: 5,870
Записей в блоге: 5
07.10.2016, 13:09 #2
Код не форматирован.
0
fufarik
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 5
07.10.2016, 13:46  [ТС] #3
это сюда так вставилось. Отступы все были на местах.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import clr 
clr.AddReference('ProtoGeometry') 
from Autodesk.DesignScript.Geometry import * 
#Введенные в этом узле данные сохраняется в виде списка в переменных IN. 
dataEnteringNode = IN 
 
startPoint = [0] 
endPoint = [1] 
count = [2] 
 
i = 0 
 
angle = [] 
 
while i < count: 
    angle.append((startPoint[i].X*endPoint[i].X + startPoint[i].Y*endPoint[i].Y)/(sqrt(pow(startPoint[i].X, 2) + (pow(startPoint[i].Y, 2)) * sqrt((pow(endPoint[i].X, 2) + (pow(endPoint[i].Y, 2))))) 
 
    i += 1 
 
#Назначьте вывод переменной OUT. 
OUT = angle
Повторюсь, что рагался на счетчик i+=1
0
dondublon
1261 / 956 / 115
Регистрация: 17.03.2012
Сообщений: 5,870
Записей в блоге: 5
07.10.2016, 14:17 #4
Как ругался?
ПММ, тут вообще while c ручным инкрементом не нужен, был бы уместен for.
0
Tehnic
11 / 11 / 3
Регистрация: 17.06.2016
Сообщений: 70
25.10.2016, 20:26 #5
Попробуйте заменить i +=1 на а=i+1 ( в индексах тоже)

Добавлено через 1 минуту
Цитата Сообщение от fufarik Посмотреть сообщение
Начал изучение питона, нужен был определенный скрипт.
Цитата Сообщение от fufarik Посмотреть сообщение
angle.append((startPoint[i].X*endPoint[i].X + startPoint[i].Y*endPoint[i].Y)/(sqrt(pow(startPoint[i].X, 2) + (pow(startPoint[i].Y, 2)) * sqrt((pow(endPoint[i].X, 2) + (pow(endPoint[i].Y, 2)))))
я начинал с уровня print('Hello world')
))
0
25.10.2016, 20:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2016, 20:26
Привет! Вот еще темы с ответами:

Ошибка в коде подключения модуля - Python
сам модуль: Название: my_module.py def hello_world(self, name): print(&quot;Hello, World! My name is %s&quot; % name)Основная программа: ...

Ошибка в коде 'NoneType' object is not iterable - Python
from autopy import * from time import * def mouse_click(s): if s == 1: mouse.toggle(True,mouse.LEFT_BUTTON) ...

Как можно узнать где ошибка в коде? - Python
У меня проблемка. Я не понимаю, где я мог накосячить с пробелами. Есть ли софт, который помогает найти лишние или недобавленные пробелы? ...

Ошибка в коде взаимодействия клиента и сервера на основе протокола TCP/IP (ошибка в коде) - C++ Builder
Задание: Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Реализовать параллельное соединение с использованием...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.