-2
저는 제한된 지식/프로그래밍 기술을 파이썬을 사용하여 테스트하기 위해 기본 계산기를 코딩하고 있으며 77 줄에 구문 오류가 있습니다. 그 중 어떤 것이 잘못되었는지 전혀 알지 못합니다. 도움이되는 제안은 언제나 감사 할 것입니다.- 파이썬 - 내 코드에 어떤 문제가 있습니까 ?? 구문 오류
one_ = 0
two_ = 0
three_ = 0
one_operator = 0
second_operator = 0
third_operator = 0
question = 0
answer = 0
answer2 = 0
one_ = raw_input("Enter the first number: ")
if one_.isalpha() == True:
print('Invalid input, please start again.')
else:
print(one_number)
one_operator = raw_input("Enter the first operator: ")
if one_operator.isalpha() == True:
print('Invalid input, please start again.')
elif one_operator == "":
print('Invalid input, please start again.')
elif len(one_operator) > 1:
print('Invalid input, please start again.')
else:
print(one_ + " " + one_operator)
two_ = raw_input("Enter the second number: ")
if two_.isalpha() == True:
print('Invalid input, please start again.')
else:
print(one_ + " " + one_operator + " " + two_)
if one_operator.find('*') != -1:
answer = float(one_) * float(two_)
print(one_ + " " + one_operator + " " + two_ + " = " + str(answer))
elif one_operator.find('/') != -1:
answer = float(one_)/float(two_)
print(one_ + " " + one_operator + " " + two_ + " = " + str(answer))
elif one_operator.find('+') != -1:
answer = float(one_) + float(two_)
print(one_ + " " + one_operator + " " + two_ + " = " + str(answer))
elif one_operator.find('-') != -1:
answer = float(one_) - float(two_)
print(one_ + " " + one_operator + " " + two_ + " = " + str(answer))
else:
print('Invalid input, please start again.')
question = raw_input('Do you wish to modify the answer? y/n')
if question == 'yes' or 'y':
third_operator = raw_input('Enter the third operator: ')
if one_operator.isalpha() == True:
print('Invalid input, please start again.')
elif one_operator == "":
print('Invalid input, please start again.')
elif len(one_operator) > 1:
print('Invalid input, please start again.')
elif len(one_operator) == 1:
print(str(answer) + third_operator)
three_ = raw_input('Enter the third number: ')
if three_.isalpha() == True:
print('Invalid input, please start again.')
elif three_.isalpha() == False:
if third_operator.find('*') != -1:
answer2 = float(answer) * float(three_)
print(str(answer) + ' * ' + str(three_) + ' = ' + str(answer2))
elif third_operator.find('/') != -1:
answer2 = float(answer)/float(three_)
print(str(answer) + '/' + str(three_) + ' = ' + str(answer2))
elif third_operator.find('+') != -1:
answer2 = float(answer) + float(three_)
print(str(answer) + ' + ' + str(three_) + ' = ' + str(answer2))
elif third_operator.find('-') != -1:
answer2 = float(answer) - float(three_)
print(str(answer) + ' - ' + str(three_) + ' = ' + str(answer2))
else:
print('Invalid input, please start again')
else:
print('Invalid input, please start again.')
else:
print('Invalid input, please start again.')
print(str(answer)
elif str(question) == 'n':
print('Finished')
else:
print('Finished')
# question = raw_input("Do you wish to compute 2 or 3 numbers?")
라인은 라인 77? 나는 그 높은 것을 셀 수 없다. (ok, do not는) 그 높은 것을 센다. .. – twalberg