TypeError: 'int' object is not subscriptable
Verfasst: Samstag 1. September 2012, 21:26
Hallo;
wenn ich mein Programm starte funktioniert noch alles wie es soll.
wenn ich dann meine Eingabe mache kommt immer dieser Fehlercode
Danke schon mal im voraus
LG schweden1997
wenn ich mein Programm starte funktioniert noch alles wie es soll.
Code: Alles auswählen
def convert():
n = input("Enter your binary number and hit 'ENTER'(exacly 16 digits)")
n = int(n)
n1 = n[15]
n2 = n[14]
n3 = n[13]
n4 = n[12]
n5 = n[11]
n6 = n[10]
n7 = n[9]
n8 = n[8]
n9 = n[7]
n10 = n[6]
n11 = n[5]
n12 = n[4]
n13 = n[3]
n14 = n[2]
n15 = n[1]
n16 = n[0]
if n1 > 1 or n2 > 1 or n3 > 1 or n4 > 1 or n5 > 1 or n6 > 1 or n7 > 1 or n8 > 1 or n9 > 1 or n10 > 1 or n11 > 1 or n12 > 1 or n13 > 1 or n14 > 1 or n15 > 1 or n16 > 1 :
print("You don't have insert a binary number")
convert()
elif len(n) != 16:
print("Your binary number is longer or shorter than 16 digits. Please enter EXACLY 16 digits!")
convert()
else:
number = 1*n1 + 2*n2 + 4*n3 + 8*n4 + 16*n5 + 32*n6 + 64*n7 + 128*n8 + 256*n9 + 512*n10 + 1024*n11 + 2048*n12 + 4096*n13 + 8192*n14 + 16384*n15 + 32768*n16
print (number)
convert()
convert()Code: Alles auswählen
TypeError: 'int' object is not subscriptableLG schweden1997