Лабораторная № 1, Математические константы

Apr 16, 2010 21:14



  1. # -*- coding: cp1251 -*-

  2.  

  3. import math

  4.  

  5. const = {'pi': math.pi, 'e': math.e, 'sqrt2': math.sqrt(2), 'sqrt3': math.sqrt(3)}

  6.  

  7. while True:

  8.     precision = raw_input('Введите константу в формате - <константа>:<точность>: ').split(':')

  9.     if 'exit' in precision[0]:

  10.         break

  11.     if len(precision) == 2:

  12.         if not const.has_key(precision[0]):

  13.             print 'Константы %s не существует! Будьте аккуратнее!' %(precision[0])

  14.         else:

  15.             print '%.*f'% (int(precision[1]),const[precision[0]])

  16.     else:

  17.         print 'Неправильный формат воода.'
Previous post Next post
Up