У меня есть код, который будет читать две строки от пользователя: < /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
Почему я получаю «TypeError: не все аргументы, преобразованные во время форматирования строки», пытаясь заменить заполни ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение