用python制作 计算器

python计算器

复制代码后可直接使用

print('-'*25,'我的计算器','-'*25)
def calculator():
    result = 0
    while True:
        try:
            s = input("请输入数字[到0结束]:")
            if s == "0":
                print("重置输入N,退出输入Y!")
                confirm = input('请选择[Y/N]:')
                if confirm in "Y, y":
                    print("最终计算结果:", result)
                    break
                elif confirm in "N, n":
                    result = 0
                    print("重置成功,计算结果已归零.可以开始新的计算了")
                    continue
                else:
                    print("输入有误,返回上层循环!")
                    continue
            elif s[0] == "+":
                result += float(s[1:])
            elif s[0] == "-":
                result -= float(s[1:])
            elif s[0:2] == "**":
                result **= float(s[2:])
            elif s[0] == "*":
                result *= float(s[1:])
            elif s[0:2] == "//":
                result //= float(s[2:])
            elif s[0] == "/":
                result /= float(s[1:])
            else:
                print("数字前请带上运算符号+,-,*,/,**,//","如 +16")
            print('当前计算结果:', result)
            print('-'*61)
        except Exception as e:
            print(e, "输入有误,检查后重新输入!")
    return result
if __name__ == '__main__':
    calculator()
发布了1 篇原创文章 · 获赞 1 · 访问量 43

猜你喜欢

转载自blog.csdn.net/binjavaee/article/details/104429154