Я использовал этот код для генерации координат xyz.Как назначить случайное число с плавающей точкой в python
from random import *
uniqcoord = [7.63, 28.05, 66.36] # my file contains 100 such list of points
for i in range(10):
i = i + 1
x,y,z = uniqcoord
x1,y1,z1 = (uniform(x[0]-3.5,x[0]+3.5), uniform(y[1]-3.5,y[1]+3.5), uniform(z[2]-3.5,z[2]+3.5))
print i, '\t', x1,y1,z1
Когда я запустил эту программу, она показывает ошибку.
Когда я запускаю эту программу с номерами отверстий, она работает.
как решить ????
«его отображаемая ошибка» не говорит нам много ... –
'x',' y', 'z' - это числа. Но вы используете их в коде, например 'x [0]'. Зачем? – akonsu
Вы, кажется, очень смущены большим количеством синтаксиса. Примером является то, как вы увеличиваете i в цикле for, когда он автоматически увеличивает. Вы также пытаетесь индексировать целое число. Это может помочь пересмотреть основы Python и программирования в целом. –