Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.12.2025
Сообщений: 1

Проблема с format ()

30.12.2025, 19:59. Показов 632. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер!

Начал учить Python и ввел пример из книги Джейми Чана:

Python
1
2
message = 'The price of this {0:s} laptop is {1:d} USD and the exchange rate is {2:4.2f} USD to 1 EUR'
format ('Apple', 1299, 1.235235245)
Получаю ошибку:

Code
1
2
3
4
5
6
TypeError                                 Traceback (most recent call last)
/tmp/ipython-input-2065709643.py in <cell line: 0>()
      1 message = 'The price of this {0:s} laptop is {1:d} USD and the exchange rate is {2:4.2f} USD to 1 EUR'
----> 2 format ('Apple', 1299, 1.235235245)
 
TypeError: format expected at most 2 arguments, got 3
Что я неправильно делаю?
Спасибо большое!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.12.2025, 19:59
Ответы с готовыми решениями:

Метод s.format в цикле for
При использовании метода format в цикле sol = for i in range(2): ...

Правильно ли использовать .format?
Добрый день, есть код который генерирует рандомные числа, вставляет их в &quot;нарисованную карточку&quot; и...

Decoding str is not supported методе format
Доброго времени суток, дорогие форумчане возникла необходимость перевести число в строку и питон...

8
262 / 37 / 7
Регистрация: 03.02.2025
Сообщений: 137
30.12.2025, 20:05
Denis1971, ошибка пишет что ожидалось два аргумента а появилось три.
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
31.12.2025, 09:41
Цитата Сообщение от Denis1971 Посмотреть сообщение
Что я неправильно делаю?
если в той книге такие примеры, то не ту книгу используете для изучения питона.
Рекомендую: Лутц М. "Изучаем Python", потом Лутц М. "Программирование на Python", ну а потом уже можно на выбор...
Для понимания:
Функция format() в питон
0
1198 / 767 / 128
Регистрация: 10.03.2012
Сообщений: 4,957
31.12.2025, 13:28
Python
1
2
3
message = 'The price of this {0:s} laptop is {1:d} USD and the exchange rate is {2:4.2f} USD to 1 EUR'
formatted_message = message.format('Apple', 1299, 1.235235245)
print(formatted_message)
0
 Аватар для ViachaslauK
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
31.12.2025, 14:15
Цитата Сообщение от Denis1971 Посмотреть сообщение
Что я неправильно делаю?
format - это метод строки а не отдельная функция. дложен быть связан с форматируемой строкой а не вызываться сам по себе.
если ты хочешь использовать именно format() как стандалон функцию - то должен знать, что она принимает 2 аргумента и умеет форматировать только один параметр к требуемому виду
Python
1
2
3
# Встроенная функция format() - форматирует ОДНО значение
price = format(1299, 'd')  # только число
rate = format(1.235, '.2f')  # только курс
0
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 527
31.12.2025, 18:47
Python
1
2
message = 'The price of this {0:s} laptop is {1:d} USD and the exchange rate is {2:4.2f} USD to 1 EUR'
print(message.format ('Apple', 1299, 1.235235245))
The price of this Apple laptop is 1299 USD and the exchange rate is 1.24 USD to 1 EUR
0
1198 / 767 / 128
Регистрация: 10.03.2012
Сообщений: 4,957
31.12.2025, 20:08
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
message = 'The price of this {0:s} laptop is {1:d} USD and the exchange rate is {2:4.2f} USD to 1 EUR'
print(message.format ('Apple', 1299, 1.235235245))
Я примерно тоже самое выше написал
0
 Аватар для ViachaslauK
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
01.01.2026, 12:42
Цитата Сообщение от Whitecolor Посмотреть сообщение
Я примерно тоже самое выше написал
Вы оба написали неправильно и не относящееся к ошибке ТС. Точнее - этот ответ не обьясняет ошибку. Это просто вариант исправления. Новичок не поймет эту ошибку. Эксепшион не относится к методу строк, относится к функции format()
0
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
16.01.2026, 13:55
https://shultais.education/blo... fast-start
Я решил погуглить кто такой Джейми Чан и, судя по всему, Питон — это не его основной язык. Джейми Чан — это профессиональный технический писатель, автор серии «Learn Coding In One Day And Learn It Well». У него есть книги по SQL, Java, PHP, C#, CSS, SQL и так далее.

И данная книга, это уже второе издание. Первое можно легко найти в сети и в нём с ходу идут неработающие программы, в которых используются неправильные кавычки.
Видимо совет выбрать более подходящую литературу очень даже в силе
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.01.2026, 13:55
Помогаю со студенческими работами здесь

.format() для execute
Здравствуйте, скажи пожалуйста как использовать format() для запроса в БД? x.execute(&quot;&quot;&quot;INSERT...

Использование метода format
Здравствуйте! Извините, за такой глупый вопрос,но мне бы хотелось делать выравнивание с...

Unsupported file format
Добрый день. С помощью StreamingHttpResponse пытаюсь передать содержимое файла типа xls(файл без...

Метод 'xxx'.format()
Привет, ребята! :) Поставил себе задачу освоить метод .format(). Не хватает практики, чтобы набить...

Format Enum
Hi people. Вроде бы наивный вопрос, но я в тупике. Есть тип enum.Enum (в частности, IntEnum)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru