def add(num1, num2):
return num1 + num2
def sub(num1, num2):
return num1 - num2
def multi(num1, num2):
return num1 * num2
def div(num1, num2):
return num1/num2
print("\t\t\tCalculator App")
def main():
operation = input("\nWhat do you want to do: (+, -, *, /)? ")
if(operation != "+" and operation != "-" and operation != "*" and operation != "/"):
#invalid operation
print("You have entered an invalid key")
else:
var1 = int(input("Please number : "))
var2 = int(input("Please enter another number : "))
if(operation == "+"):
print("Answer is: ", add(var1, var2))
elif(operation == "-"):
print("Answer is: ", sub(var1, var2))
elif(operation == "*"):
print("Answer is: ", multi(var1, var2))
else:
print("Answer is: ", div(var1,var2))
main()
rerun = input("ReRun? (y/n)")
while(rerun == "y"):
main()
rerun = input("ReRun? (y/n) ")
else:
exit()
Чтение книг, просмотр видеороликов и самостоятельное изучение было сложным.Python - эта петля правильная?
Пожалуйста, дайте мне знать, если это правильный способ свернуть эту программу, я уверен, что есть альтернативы.
Существуют ли какие-либо заметные ошибки в вашей программе? – logic
Эта программа выглядит простым способом, и если она работает без ошибок, то выглядит хорошо для меня – kyrenia
@logic Я думаю, что это работает, но Pycool0 интересуется правильным методом для создания такой программы? – zfb