Programın iki ad alması gerekiyordu ve aynı uzunluktalarsa aynı sözcük olup olmadıklarını da kontrol etmeliler. Eğer aynı kelime ise yazacaktır "isimler aynı". Aynı uzunluktaysa ancak farklı harflerle yazılırsa "Adlar farklı ancak aynı uzunluktadır". Bir sorun yaşadığım bölüm, alt 4 satırda. Bu kodu çalıştırdığınızdaTypeError: dize biçimlendirmesi sırasında dönüştürülen tüm bağımsız değişkenler python
#!/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)
o görüntüler:
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
Herhangi bir öneri çok takdir edilmektedir.
3.6: 'f" '$ {your_variable} dolara mal olacaktır. "' – JinSnow