Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для YurichBRO
8 / 6 / 2
Регистрация: 07.01.2021
Сообщений: 74

Оцените код

15.11.2021, 12:22. Показов 930. Ответов 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
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru