Chương trình được cho là có hai tên và nếu chúng có cùng độ dài thì nên kiểm tra xem chúng có cùng một từ không. Nếu đó là cùng một từ, nó sẽ in "Tên giống nhau" . Nếu chúng có cùng độ dài nhưng với các chữ cái khác nhau, nó sẽ in "Tên khác nhau nhưng cùng độ dài" . Phần tôi gặp vấn đề nằm ở 4 dòng dưới cùng.
#!/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)
Khi tôi chạy mã này, nó sẽ hiển thị:
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
Bất kỳ đề xuất đều được đánh giá cao.
f"'It will cost ${your_variable} dollars."