Ich habe ein Problem, das ich nicht richtig zu verstehen scheint.
Ich habe 2 Zahlen, A & B. Ich muss eine Liste von A-Zeilen mit B-Spalten erstellen und sie 'R0CO', 'R0C1' usw. ausdrucken lassen.
Code:
import sys
A= int(sys.argv[1])
B= int(sys.argv[2])
newlist = []
row = A
col = B
for x in range (0, row):
newlist.append(['R0C' + str(x)])
for y in range(0, col):
newlist[x].append('R1C' + str(y))
print(newlist)
Das funktioniert nicht. Das Folgende ist die Ausgabe, die ich erhalte, und die erwartete Ausgabe: Programmausgabe
Programm für Eingabe fehlgeschlagen: 2 3 Erwartete Ausgabe:
[['R0C0', 'R0C1', 'R0C2'], ['R1C0', 'R1C1', 'R1C2']]
Ihre Programmausgabe:
[['R0C0', 'R1C0', 'R1C1', 'R1C2'], ['R0C1', 'R1C0', 'R1C1', 'R1C2']]
Ihre Ausgabe war falsch. Versuchen Sie es nochmal
Sie fügen zuerst hinzu R0Cx
und dann R1Cxy
. Sie müssen hinzufügen RxCy
. Also versuche:
newlist = []
row = A
col = B
for x in range (0, row):
newlist.append([])
for y in range(0, col):
newlist[x].append('R' + str(x) + 'C' + str(y))
print(newlist)
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen