Mit diesem Code versuche ich einfache Multiplikationstabellen zu generieren. Das Programm sollte nach einer Eingabe und einem Vielfachen dieser Zahl in einem Bereich bis zu 15 fragen und die Multiplikationstabelle für die Zahl erzeugen. Nach dem if_name_ == 'Haupt': Zeile habe ich nach dem Doppelpunkt mit einem Syntaxfehler enden. Ich programmiere normalerweise in Python 2, also ist Python 3 ein bisschen neu für mich, aber ich bin mir nicht sicher, was der Unterschied ist. Im Folgenden habe ich den kurzen aber vollständigen Code aufgeführt. Jede Hilfe würde sehr geschätzt werden.Python 3 Syntaxfehler ungültige Syntax
'''Multiplication Table'''
def multi_table(a):
for i in range(1,16):
print(' {0} x {1} = {2} '.format(a, i, a*i))
if_name_ == '_main_':
a = input('Enter a number: ')
multi_table(float(a))
'if_name_'? Meintest du "if __name__ ==" __main __ "'? – Maroun
Nun ja, aber ich bekomme den Fehler direkt nach dem Doppelpunkt. – Bbrown
Sie erhalten den Fehler am Doppelpunkt, weil Sie keine ordnungsgemäße 'if'-Anweisung haben. Ihre Syntax ist falsch, daher der Fehler * syntax *. – excaza