Python简单计算器--无函数

不使用函数,实现简单的计算器。

兼容空格。

直接代码:

num = input("输入运算的数字:\n")
index = 0
for i in num:
    #判断符号的位置,获取到符号左边和符号右边的数字,即l_num,r_num
    if i in ["+", "-", "*", "/"]:
        l_num, r_num = float(num[:index]), float(num[index+1:])
        break
    index += 1
dic = {  "+": l_num+r_num,
         "-": l_num-r_num,
         "*": l_num-r_num}
       
if r_num != 0:
    dic["/"] = l_num/r_num
#dict.get 获取key对应的value,key不存在返回None,不报错
print("result:",dic.get(num[index]))

总结:字典的判断,比if条件快

猜你喜欢

转载自blog.csdn.net/abb1513/article/details/80180651
今日推荐