fork download
  1. def f(x):
  2. return x*x
  3.  
  4. def tabF(f,a,b,n):
  5. dx=(b-a)/n
  6. r=[]
  7. for i in range(n):
  8. x=a+i*dx
  9. y=f(x)
  10. r=r+[y]
  11. return r
  12.  
  13. def min_max(y):
  14. mi=y[0]
  15. ma=y[0]
  16. for a in y:
  17. if a > ma:
  18. ma=a
  19. if a < mi:
  20. mi=a
  21. return (mi,ma)
  22.  
  23.  
  24. def draw(f,a,b,nx,ny):
  25. scr=[['' for i in range(nx)] for j in range(ny)]
  26. y=tabF(f,a,b,nx)
  27. (ymin,ymax)=min_max(y)
  28. for i in range(nx):
  29. k=int((ymax-y[i])/(ymax-ymin)*ny)
  30. if k>=ny:
  31. k=ny-1
  32. scr[k][i]='*'
  33. for i in range (ny):
  34. for j in range(nx):
  35. print(scr[i][j],end='')
  36. print("")
  37.  
  38. draw(f,-5,5,80,20)
  39.  
  40. print (tabF(f,-5,5,80))
Compilation error #stdin compilation error #stdout 0.02s 9056KB
stdin
Standard input is empty
compilation info
Traceback (most recent call last):
  File "/usr/lib/python3.7/py_compile.py", line 143, in compile
    _optimize=optimize)
  File "<frozen importlib._bootstrap_external>", line 791, in source_to_code
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "./prog.py", line 28
    for i in range(nx): 
    ^
IndentationError: unexpected indent

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.7/py_compile.py", line 147, in compile
    raise py_exc
py_compile.PyCompileError: Sorry: IndentationError: unexpected indent (prog.py, line 28)
stdout
Standard output is empty