कार्यक्रम को दो नामों में लेना चाहिए, और यदि वे एक ही लंबाई के हैं तो यह जांचना चाहिए कि क्या वे एक ही शब्द हैं। यदि यह एक ही शब्द है तो यह "नाम समान हैं" मुद्रित करेगा । यदि वे एक ही लंबाई के हैं, लेकिन विभिन्न अक्षरों के साथ यह "नाम अलग हैं लेकिन समान लंबाई हैं" मुद्रित होंगे । मुझे जिस भाग में समस्या हो रही है वह नीचे की 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."