Das Programm soll zwei Namen annehmen, und wenn sie die gleiche Länge haben, sollte es prüfen, ob sie das gleiche Wort sind. Wenn es das gleiche Wort ist, wird "Die Namen sind die gleichen" gedruckt . Wenn sie gleich lang sind, aber unterschiedliche Buchstaben haben, wird "Die Namen sind unterschiedlich, aber gleich lang" ausgegeben . Der Teil, mit dem ich ein Problem habe, befindet sich in den unteren 4 Zeilen.
#!/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)
Wenn ich diesen Code ausführe, wird Folgendes angezeigt:
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
Anregungen werden sehr geschätzt.
f"'It will cost ${your_variable} dollars."