?
?
# 计算器程序
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
return a / b
def calculator():
while True:
print("请选择要进行的操作:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
print("0. 退出")
choice = input("请输入选项数字:")
if choice == "0":
break
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
if choice == "1":
result = add(num1, num2)
elif choice == "2":
result = subtract(num1, num2)
elif choice == "3":
result = multiply(num1, num2)
elif choice == "4":
result = divide(num1, num2)
else:
print("无效选项,请重新输入")
continue
print("计算结果:", result)
print() # 输出一个空行
calculator() # 运行计算器程序
calculator
。calculator
函数中,利用while
循环一直接受用户输入,直到用户选择退出(输入"0")为止。这只是一个简单的示例,通过实际的项目或更复杂的练习,可以进一步提高Python编程的实践能力。
?