#!/usr/bin/python -Wall
# -*- coding: utf8 -*-
# Soubor:  20120131-Tue-ginio.py
# Datum:   31.01.2012 08:56
# Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
# Licence: GNU/GPL 
# Úloha:   tablky goniometrických funkcí
# Popis:   
#
#####################################################

from sys import stdin, stdout, stderr
import math

def degToRad(deg):
    return deg*math.pi/180


def radToRad(rad):
    return rad

jednotka = degToRad

######################################################
# Hlavní programová smyčka
while True:
    stdout.write('gonio>> ')
    radek = stdin.readline()
    if radek == '':
        break
    radek = radek.strip()
    prikaz = radek.split()
    if len(prikaz) == 0:
        continue     # pro případ, že řádek je prázdný
    if prikaz[0] == 'sin':
            print math.sin( jednotka( float(prikaz[1]) ) )
    elif prikaz[0] =='deg':
        jednotka = degToRad
    elif prikaz[0] =='rad':
        jednotka = radToRad

