3D-моделирование — процесс создания трёхмерной модели объекта. Задача 3D-моделирования — разработать зрительный объёмный образ желаемого объекта. При этом модель может как соответствовать объектам из реального мира (автомобили, здания, ураган, астероид), так и быть полностью абстрактной (проекция четырёхмерного фрактала).
Графическое изображение трёхмерных объектов отличается тем, что включает построение геометрической проекции трёхмерной модели сцены на плоскость (например, экран компьютера) с специализированных программ. Однако с созданием и внедрением 3D-дисплеев и 3D-принтеров трёхмерная графика не обязательно включает в себя проецирование на плоскость.
Объяснение: лови
s = input("Введите предложение:")
length = int(input("Введите длину слова:"))
index_word = [i for i,x in enumerate(s.split()) if len(x) == length]
max_distance = 0
if index_word :
for i in range(len(index_word)-1):
distance = index_word[i+1] - index_word[i]
if max_distance < distance:
max_distance = distance
print(max_distance-1)
else:
print('нет слов длиной',length)
Объяснение:
S и length думаю понятно...
index_word - создает список из порядковых номеров (-1) слов, длина которых равняется length
Два условия, если index_word не пустой и если он пустой.
Если он не пустой, то:
1) i = индекс каждого номера в списке index_word ( - 1, чтобы не было ошибки list out of range)
2) dinstance = отнимаем последующий номер от предыдущего
3) Если ответ (max_distance) < distance мы приравниваем его к ответу.
4) После окончания цикла выводим ответ (max_distance - 1), то есть расстояние
Если пустой:
Нет слов с длиной length