
ich bin neu in Python eingestiegen und versuche seit nun einiger Zeit folgendes zu lösen:
Eine Rangfolge mit den Plätzen
1.
2.
3.
4.
Zu denen die Namen
1. Wolfgang
2. Hans
3. Dieter
4. Max
gelistet werden sollen, so ausgeben:
Gratuliere Wolfang zum 1 Platz
Gratuliere Hans zum 2 Platz
(...)
Mein Code sieht folgendermaßen aus:
[b]>>>a = ["Wolfgang", "Hans", "Dieter", "Max"]
>>>b = [1,2,3,4]
>>>zip (a,b)
>>>for x in zip (a,b):
... print "Gratuliere %s zum %d-ten Platz" %(a,b)
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
TypeError: %d format: a number is required, not list.[/b]
Selbstverständlich freue ich mich über jegliche Tipps und Tricks, mit denen man einfacher auf die Lösung kommt. Aber eine Lösung zu meinem Code wäre wünschenswert.
LG
Philipp