Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.

1575/14246

20120131-Tue-ginio.py
   1 #!/usr/bin/python -Wall
   2 # -*- coding: utf8 -*-
   3 # Soubor:  20120131-Tue-ginio.py
   4 # Datum:   31.01.2012 08:56
   5 # Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
   6 # Licence: GNU/GPL 
   7 # Úloha:   tablky goniometrických funkcí
   8 # Popis:   
   9 #
  10 #####################################################
  11 
  12 from sys import stdin, stdout, stderr
  13 import math
  14 
  15 def degToRad(deg):
  16     return deg*math.pi/180
  17 
  18 
  19 def radToRad(rad):
  20     return rad
  21 
  22 jednotka = degToRad
  23 
  24 ######################################################
  25 # Hlavní programová smyčka
  26 while True:
  27     stdout.write('gonio>> ')
  28     radek = stdin.readline()
  29     if radek == '':
  30         break
  31     radek = radek.strip()
  32     prikaz = radek.split()
  33     if len(prikaz) == 0:
  34         continue     # pro případ, že řádek je prázdný
  35     if prikaz[0] == 'sin':
  36             print math.sin( jednotka( float(prikaz[1]) ) )
  37     elif prikaz[0] =='deg':
  38         jednotka = degToRad
  39     elif prikaz[0] =='rad':
  40         jednotka = radToRad
`--> stáhnout

Licence Creative Commons Valid XHTML 1.0 Strict Valid CSS! Antispam.er.cz Blog: Tlapicka.net