0 / 0 / 0
Регистрация: 30.12.2025
Сообщений: 1

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

30.12.2025, 19:59. Показов 638. Ответов 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
Сообщений: 138
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
1199 / 768 / 128
Регистрация: 10.03.2012
Сообщений: 4,965
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
Сообщений: 529
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
1199 / 768 / 128
Регистрация: 10.03.2012
Сообщений: 4,965
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,307
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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru