Python极简计算器程序代码

n = float(input("Enter a number输入一个数字: "))
m = float(input("Enter a number输入一个数字: "))
z = input("Enter an operator输入一个运算符 (+,-,*,/): ")

if z == ‘+’:
a = n + m
print(a)
elif z == ‘-’:
b = n - m
print(b)
elif z == ‘*’:
c = n * m
print©
elif z == ‘/’:
if m == 0: # 增加对除数为0的判断,避免报错
print(“除数不能为0”)
else:
d = n / m
print(d)

极简计算器程序

n = int(input("输入一个数字: "))
m = int(input("输入一个数字: "))
z= input("输入一个运算符(±/*): ")

if z== ‘+’:
a = n+m
print(a)

elif z== ‘-’:
b = n-m
print(b)

elif z== '’:
c = n
m
print©

elif z== ‘/’:
d = n/m
print(d)

循环结构+选择结构。

while True:
n = float(input("Enter a number输入一个数字: "))
m = float(input("Enter a number输入一个数字: "))
z = input("Enter an operator输入一个运算符 (+,-,*,/): ")

if z == '+':
    a = n + m
    print(a)
elif z == '-':
    b = n - m
    print(b)
elif z == '*':
    c = n * m
    print(c)
elif z == '/':
    if m == 0:  # 增加对除数为0的判断,避免报错
        print("除数不能为0")
        continue
    else:
        d = n / m
        print(d)

choice = input("是否继续计算?(y/n)")  # 询问用户是否继续
if choice.lower()!= 'y':  # 如果用户输入不是y(不区分大小写)就退出循环
    break

你可能感兴趣的:(python,开发语言)