Meine Frage ist warum \n im String funktioniert, aber in einer Schleife nicht?
z = str('--' + w + '\n' + y + '--')
print(z)
Ausgabe:
--Kreuz
Ass--
aber in einer for Schleife nicht? Bzw. Wieso wird in der Schleife das \n einfach als String geschrieben und ausserhalb als Zeilenumbruch verwendet?
farben = ['Herz', 'Karo', 'Pik', 'Kreuz']
werte = ['7', '8', '9', '10', 'Bube', 'Dame', 'König', 'Ass']
kartendeck = []
for w in farben:
for y in werte:
z = str('--' + w + ' ' + y + '--' + '\n')
kartendeck.append(z)
print(kartendeck)
Ausgabe:
['--Herz 7--\n', '--Herz 8--\n', '--Herz 9--\n', '--Herz 10--\n', '--Herz Bube--\n', '--Herz Dame--\n', '--Herz König--\n', '--Herz Ass--\n', '--Karo 7--\n', '--Karo 8--\n', '--Karo 9--\n', '--Karo 10--\n', '--Karo Bube--\n', '--Karo Dame--\n', '--Karo König--\n', '--Karo Ass--\n', '--Pik 7--\n', '--Pik 8--\n', '--Pik 9--\n', '--Pik 10--\n', '--Pik Bube--\n', '--Pik Dame--\n', '--Pik König--\n', '--Pik Ass--\n', '--Kreuz 7--\n', '--Kreuz 8--\n', '--Kreuz 9--\n', '--Kreuz 10--\n', '--Kreuz Bube--\n', '--Kreuz Dame--\n', '--Kreuz König--\n', '--Kreuz Ass--\n']
Vielen Dank im Vorraus
Thomas