print('Select operation')
print('Choose from:')
print('+')
print('-')
print('*')
print('/')
choice=input('Enter choice (+,-,*,/):')
num1=int(input('Enter first number:'))
num2=int(input('Enter second number:'))
if choice== '+':
print(num1,'+',num1,'=', (num1+num2))
while restart **=** input('Do you want to restart the calculator y/n'):
if restart == 'y':t
print('restart')
else restart == 'n':
print('Thanks for using my program')
break
elif choice== '-':
print(num1,'-',num2,'=', (num1-num2))
elif choice== '*':
print(num1,'*',num2,'=', (num1*num2))
elif choice== '/':
print(num1,'/',num2,'=',(num1/num2))
else:
print('Invalid input')
Was ist falsch an der = fett? Ich verstehe nicht, was daran falsch ist? Jemand bitte beantworte meine Frage.Warum sagt es, dass das = in Fettdruck eine ungültige Syntax ist?
Danke, Charlotte
Fix Ihren Einzug. – SLaks
Ja, Sie haben eine ungültige Syntax. Verwenden Sie den Gleichheitsoperator 'restart == input (...)' –
In einigen Sprachen können Sie Assignment-Anweisungen innerhalb einer while-Bedingung haben. Python gehört nicht zu diesen Sprachen. – Kevin