Прикреплённый файл «grap_1.py»
Загрузка 1 #!/usr/bin/env python
2 # -*- coding: UTF-8 -*-
3 '''
4 Проект "Построение графика", версия 1
5 Построение графика sin(x) в произвольно диапазоне
6 на текстовом экране произвольных размеров
7 '''
8 # name: scale
9 # @param x, X0, X1, Z0, Z1
10 # @return z
11 # Преобразует координату x (в диапазоне [X0, X1]) в координату z в диапазоне [Z0, Z1]
12 def scale(x, X0, X1, Z0, Z1):
13 return Z0+(Z1-Z0)*(x-X0)/float(X1-X0)
14
15 # name: round
16 # @param x
17 # @return x, округлённое до ближайшего целого
18 def round(x):
19 return int(floor(x+0.5))
20
21 from math import *
22 X0, X1, W, H = input("Введите начало диапазона, конец диапазона, ширину и высоту экрана")
23 X0, X1 = float(X0), float(X1)
24 Y0, Y1 = -1., 1.
25 for ix in range(H):
26 x=scale(ix, 0, H, X0, X1)
27 y=sin(x)
28 iy=round(scale(y, Y0, Y1, 0, W-2))
29 # отадочная печать
30 #print "%6.3f/%6.3f(%3d) %s"%(x,y,iy," "*iy+"*")
31 print " "*iy+"*"
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.Вам нельзя прикреплять файлы к этой странице.
