不使用函数,实现简单的计算器。
兼容空格。
直接代码:
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条件快
本文介绍了一个简易计算器的设计与实现过程,该计算器能够处理基本的四则运算,并且兼容空格。通过使用字典来提高判断效率,实现了快速准确的计算。
3315

被折叠的 条评论
为什么被折叠?



