Funzioni incluse

L’inclusione del modulo vpython include anche l’uso di alcune funzioni

  • le funzioni matematiche di math (tutte?)
  • arange() del modulo numpy, per avere il for con numeri decimali…
  • combin(x, y), che ottimizza il calcolo del coefficiente binomiale (semplifica prima di moltiplicare…)
  • random() del modulo random
  • clock() e msclock()

Funzioni matematiche

  1. abs(x), valore assoluto
  2. acos(x), arcocoseno
  3. asin(x), arcoseno
  4. atan(x), arcotangente
  5. atan2(y, x), angolo la cui tangente è y/x
  6. ceil(x), round up to nearest integer
  7. cos(x)
  8. degrees(x), conversione in gradi, di radianti
  9. e
  10. exp(x), e elevato alla x
  11. factorial(x), x! = x*(x-1)*(x-2)….(1)
  12. floor(x), round down to nearest integer
  13. inf
  14. log(x), logaritmo naturale, in base e
    • log(x) / log(10), logaritmo in base 10
    • log(x) / log(2), logaritmo in base 2
  15. max(x, y, z, …), the largest of x, y, z, …
  16. min(x, y, z, …), the smallest of x, y, z, …
  17. pi, 3.14159….
  18. pow(x, y), x elevato alla y
  19. radians(x), conversione in radianti, di gradi
  20. round(x), round to nearest integer
  21. sign(x), segno di x
    • -1, se x < 0
    • 0, se x = 0
    • +1, se x > 0
  22. sin(x)
  23. sqrt(x), radice quadrata
  24. tan(x)
  25. tau

Osserva

print(combin(10, 2))  # 10!/(2!*8!) = 10*9 / 2 = 45
print(factorial(4) )  # 4*3*2*1                = 24