Аватар для YurichBRO
8 / 6 / 2
Регистрация: 07.01.2021
Сообщений: 74

Оцените код

15.11.2021, 12:22. Показов 935. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Оцените код:
Python
1
2
3
4
5
6
7
8
9
10
11
from turtle import *;from math import *;from time import sleep;size = 20;verts, faces = [[1.0*size,1.0*size,1.0*size],[-1.0*size,1.0*size,1.0*size],[-1.0*size,-1.0*size,1.0*size],[1.0*size,-1.0*size,1.0*size],[1.0*size,1.0*size,-1.0*size],[-1.0*size,1.0*size,-1.0*size],[-1.0*size,-1.0*size,-1.0*size],[1.0*size,-1.0*size,-1.0*size]], [[0,1,2,3],[5,4,7,6],[4,0,3,7],[1,5,6,2],[4,5,1,0],[3,2,6,7]]
def rotate(xAxis = 0,yAxis = 0,zAxis = 0):
    thetaX, thetaY, thetaZ = [radians(i) for i in (xAxis, yAxis, zAxis)]; csX,snX,csY,snY,csZ,snZ = cos(thetaX),sin(thetaX),cos(thetaY), sin(thetaY),cos(thetaZ),sin(thetaZ)
    for vert in range(len(verts)):yx = float(verts[vert][0] * csY - verts[vert][2] * snY);yz = float(verts[vert][0] * snY + verts[vert][2] * csY);verts[vert][0] = yx;verts[vert][2] = yz;xy = float(verts[vert][1] * csX - verts[vert][2] * snX);xz = float(verts[vert][1] * snX + verts[vert][2] * csX);verts[vert][1] = xy;verts[vert][2] = xz;zx = float(verts[vert][0] * csZ - verts[vert][1] * snZ);zy = float(verts[vert][0] * snZ + verts[vert][1] * csZ);verts[vert][0] = zx;verts[vert][1] = zy
    clear(); return_faces = []
    for _ in range(len(faces)):
        one, two, three = [[verts[faces[_][j]][i] for i in range(3)] for j in range(3)];tempnorm = [(one[i]-two[i]) for i in range(3)];normlength = (sum((one[i]-two[i])**2.0 for i in range(3)))**0.5;norm1 = [tempnorm[i]/normlength for i in range(3)];tempnorm = [(three[i]-two[i]) for i in range(3)];normlength = (sum((three[i]-two[i])**2.0 for i in range(3)))**0.5;norm2 = [tempnorm[i]/normlength for i in range(3)];crossvec = [(norm1[1]*norm2[2])-(norm1[2]*norm2[1]),(norm1[2]*norm2[0])-(norm1[0]*norm2[2]),(norm1[0]*norm2[1])-(norm1[1]*norm2[0])]                                                                                                                                                                                                                                                                                                                                 # рофл
        if sum([0.0,0.0,1.0][i]*crossvec[i] for i in range(3)) < -0.15: return_faces = return_faces + [faces[_], sum([-0,-0.7,0.5][i]*crossvec[i] for i in range(3))]
    for _ in range(int(len(return_faces)/2)): color((0,0.4+(return_faces[_*2+1])*0.4,0));up();goto(verts[return_faces[_*2][0]][i]*(5+verts[return_faces[_*2][0]][2]/20.0) for i in range(2));begin_fill();down();[goto(verts[return_faces[_*2][i]][j]*(5+verts[return_faces[_*2][i]][2]/20.0) for j in range(2)) for i in (1,2,3,0)];end_fill();up()
    update()
setup(); up(); home(); tracer(0, 0); hideturtle(); bgcolor('lightblue'); width(2); rotate(0,20,20);onkey(lambda: [rotate(0,0.5,0) for i in range(360)], "Left");onkey(lambda: [rotate(0,-0.5,0) for i in range(360)], "Right");onkey(lambda: [rotate(-0.5,0,0) for i in range(360)], "Up");onkey(lambda: [rotate(0.5,0,0) for i in range(360)], "Down");listen();done()
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.11.2021, 12:22
Ответы с готовыми решениями:

Оцените, пожалуйста, код. Задача: Математический тест
Задача выглядит так: Напишите программу, которая позволяет проводить простые математические тесты. Она должна показать 2 случайных числа,...

Оцените код
Всем привет. Писал код который должен был разделить любую площадь на равные квадраты(Из 4 главы книги Грокаем алгритмы). Вроде все работает...

Оцените код, пожалуйста
Добрый день уважаемые програмисты. Начал недавно изучать python, решил немного попрактиковатся. Сделал бота который считает сумму матриц....

4
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38200 / 21132 / 4310
Регистрация: 12.02.2012
Сообщений: 34,738
Записей в блоге: 14
15.11.2021, 12:29
Честно? Ужасно.
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
15.11.2021, 14:13

Не по теме:

Цитата Сообщение от Catstail Посмотреть сообщение
Ужасно.
Наверно, ТС, все-таки пошутил. Он даже рофл приписал.... Вот только тему нужно было называть "зацените", а не "оцените".



YurichBRO,
А чего кубик не вертится? Так просто созерцать зеленый кубик скушновато...
0
 Аватар для YurichBRO
8 / 6 / 2
Регистрация: 07.01.2021
Сообщений: 74
16.11.2021, 10:13  [ТС]
Garry Galler всм не вертится? В коде же прописаны события клавиш.
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
16.11.2021, 14:07
Цитата Сообщение от YurichBRO Посмотреть сообщение
В коде же прописаны события клавиш.
Код невозможно прочитать. Поэтому это неочевидно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.11.2021, 14:07
Помогаю со студенческими работами здесь

Оцените мой код
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from PySide import QtGui import webbrowser app =...

Оцените пожалуйста мой код
Здравствуй уважаемый форум меня зовут Тарас мне 16 и я хочу поступить на программиста занимаюсь этим уже пол года и смог создать своего...

Оцените код, изучаю python 1 день
qwe=&quot;Верный ответ!&quot; qwe1=&quot;Не верный ответ.&quot; qwerty=int(input(&quot;Корень из 169?\nОтвет:&quot;)) if qwerty==13: print(qwe) else: ...

Оцените пожалуйста корректен ли данный код
Работает корректно, но может его можно написать проще? def factorial(): fac = int(input(&quot;Факториал числа: &quot;)) ...

Оцените код
https://github.com/Vovchikan/csvParser Разбиваю csv файл. Работает медленно, решение не подходит. Пытаюсь внедрить потоки, но код...


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

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

Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru