кодесурса
«Python

Python Math: получить текущий глобальный контекст для всех десятичных

script1adsense2code
script1adsense3code

Python Math: Упражнение 39 с решением

Напишите программу на Python для извлечения текущего глобального контекста (общедоступных свойств) для всех десятичных чисел.

Пример решения : -

Код Python:

import decimal
context = decimal.getcontext()
print('Emax     =', context.Emax)
print('Emin     =', context.Emin)
print('capitals =', context.capitals)
print('prec     =', context.prec)
print('rounding =', context.rounding)
print('flags    =')
for x, y in context.flags.items():
    print('  {}: {}'.format(x, y))
print('traps    =')
for x, y in context.traps.items():
    print('  {}: {}'.format(x, y))

Пример вывода:

 Emax = 999999                                                                                             
Эмин = -999999                                                                                            
столицы = 1                                                                                                  
пред = 28                                                                                                 
округление = ROUND_HALF_EVEN                                                                                    
флаги =                                                                                                    
  <class 'decimal.InvalidOperation'>: False                                                                   
  <class 'decimal.FloatOperation'>: False   
  -----
 <class 'decimal.Rounded'>: False                                                                            
 <class 'decimal.Clamped'>: False
 

Блок - схема:

«Блок-схема:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python, чтобы получить квадратный корень и экспоненту данного десятичного числа.
Далее: Напишите программу на Python для округления указанного десятичного числа, установив точность (от 1 до 4).

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code