프로그램은 두 가지 이름을 취해야하며 길이가 같으면 같은 단어인지 확인해야합니다. 같은 단어이면 "이름이 같습니다"라고 인쇄됩니다 . 길이가 같지만 글자 가 다른 경우 "이름이 다르지만 길이는 같습니다"라고 인쇄됩니다 . 내가 문제가있는 부분은 맨 아래 4 줄에 있습니다.
#!/usr/bin/env python
# Enter your code for "What's In (The Length Of) A Name?" here.
name1 = input("Enter name 1: ")
name2 = input("Enter name 2: ")
len(name1)
len(name2)
if len(name1) == len(name2):
if name1 == name2:
print ("The names are the same")
else:
print ("The names are different, but are the same length")
if len(name1) > len(name2):
print ("'{0}' is longer than '{1}'"% name1, name2)
elif len(name1) < len(name2):
print ("'{0}'is longer than '{1}'"% name2, name1)
이 코드를 실행하면 다음이 표시됩니다.
Traceback (most recent call last):
File "program.py", line 13, in <module>
print ("'{0}' is longer than '{1}'"% name1, name2)
TypeError: not all arguments converted during string formatting
모든 제안은 높이 평가됩니다.
f"'It will cost ${your_variable} dollars."