Ich versuche, Tupel-Vergleich zu tun. Ich habe 2 als Ergebnis erwartet, aber dieses Codebit gibt 0 aus. Warum?Tupel-Vergleich mit Ganzzahlen
tup1 = (1, 2, 3, 4, 5)
tup2 = (2, 7, 9, 8, 5)
count = 0
if tup1[0:5] == tup2[0]:
count + 1
elif tup1[0:5] == tup2[1]:
count + 1
elif tup1[0:5] == tup2[2]:
count + 1
elif tup1[0:5] == tup2[3]:
count + 1
elif tup1[0:5] == tup2[4]:
count + 1
print(count)
Keiner der Tests bestehen wird. Typ Tupel wird niemals gleich sein int –
'tup [0: 5]' ist ein Tupel. Es wird niemals gleich einer Ganzzahl sein. – user2357112
Sie versuchen also, eine Schnittmenge der beiden Tupel zu erstellen und zu zählen, wie viele Werte gemeinsam sind? –