Я только начал работать с Python, и мне нужна помощь по школьному заданию.
Назначение:
Ниже приведен список префиксов SI от 1e18 до 1e-18 (с размером шага 3). Напечатайте таблицу с префиксами и соответствующей мощностью.
префиксы = ['exa', 'peta', 'tera', 'giga', 'mega', 'kilo', '', \
'Милли', 'микро', 'нано', 'пико', 'фемтосоты', 'атто']
Я знаю, как напечатать две таблицы рядом друг с другом, используя функцию zip, но у меня возникают проблемы с печатью таблицы с научными обозначениями.
Я пытался создать такую таблицу:
таблица = диапазон (1e-18, 1e18, 1e-3)
И тогда я получаю: TypeError: объект с плавающей точкой не может быть интерпретирован как целое число.
Я пытался отформатировать это, но я должен делать что-то не так. Я также попытался написать список вручную,
table = [1e-18, 1e-15, 1e-12, 1e-9, 1e-6, 1e-3, 0, 1e3, 1e6, 1e9, 1e12, 1e15], но когда я его печатаю, он становится десятичным.
Я пробовал форматировать с:
["{:.e}". Формат (i [таблица]) для i в таблице]
Это только дает мне TypeError: объект 'float' не может быть подписан.
Любая помощь будет принята с благодарностью! Я новичок в этом, поэтому, пожалуйста, постарайтесь изложить это как можно проще.
Спасибо!