Почему я получаю «TypeError: не все аргументы, преобразованные во время форматирования строки», пытаясь заменить заполниPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему я получаю «TypeError: не все аргументы, преобразованные во время форматирования строки», пытаясь заменить заполни

Сообщение Anonymous »

У меня есть код, который будет читать две строки от пользователя: < /p>
name1 = input("Enter name 1: ")
name2 = input("Enter name 2: ")
< /code>
Позже я хочу отформатировать эти строки в более длинную строку для печати: < /p>
if len(name1) > len(name2):
print ("'{0}' is longer than '{1}'"% name1, name2)
< /code>
Но я получаю сообщение об ошибке, которое выглядит как: < /p>
Traceback (most recent call last):
File "program.py", line 13, in
print ("'{0}' is longer than '{1}'"% name1, name2)
TypeError: not all arguments converted during string formatting
< /code>
Что не так с кодом? Как мне написать эту строку вместо этого, чтобы правильно отформатировать строку? Для общего руководства для такого рода строительства. См. Печатный кортеж с форматированием строки в Python для другой общей причины ошибки.


Подробнее здесь: https://stackoverflow.com/questions/180 ... rmatting-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»