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')
=は太字で示していますか?私は何が間違っているのか理解していないのですか?誰かが私の質問に答えてください。 太字で表示された=が無効な構文であると言っているのはなぜですか?
はCやJavaとは異なり、 シャーロット
インデントを修正します。 – SLaks
はい、無効な構文です。 '== input(...) '等価演算子を使用する –
一部の言語では、条件文中に代入文を入れることができます。 Pythonはこれらの言語の1つではありません。 – Kevin