# 练习:支持浮点数的计算器
x=input("输入第一个值")
y=input("输入第二个值")
op=input("输入运算符")
if y=='0' and op =='/':
print("除数不能为0")
elif x.isdigit() & y.isdigit() & (op=='+' or op =='-' or op =='*' or op =='/'):
result = eval(f"{x}{op}{y}")
print(result)
elif x.count('.')==1:
result = eval(f"{x}{op}{y}")
print(result)
else:
print("error input")
1
Geek_!
2023-08-09来自四川
了解了判断和循环后试了一下
while True:
num1 = float(input('请输入第一个数字:'))
num2 = float(input('请输入第二个数字:'))
op = input('请输入运算符:')
if op != '+' and op != '-' and op != '*' and op != '/':
print('请输入正确的运算符:(+ - * /)')
else:
print(eval(f'{num1}{op}{num2}'))
a = input('是否需要继续计算?(N/Y)')
if a == 'N' or a == 'n':
break
#计算两个浮点数的四则运算
var1 = float(input("请输入第一个数:\n"))
op = input("请输入运算符:\n")
var2 = float(input("请输入第二个数:\n"))
sum = float(eval(f"{var1}{op}{var2}"))
print(f"两数的计算结果为:{sum}\n")
1
acondess
2023-08-09来自浙江
# 练习:支持浮点数的计算器
x=input("输入第一个值")
y=input("输入第二个值")
op=input("输入运算符")
if x.isdigit() & y.isdigit() & (op=='+' or op =='-' or op =='*' or op =='/'):
result = eval(f"{x}{op}{y}")
print(result)
elif x.count('.')==1:
result = eval(f"{x}{op}{y}")
print(result)
else:
print("error input")
空身而来空身去
2023-08-02来自江苏
num=input("输入计算式")
print("="+str(eval(f"{num}")))
Geek_219b52
2023-07-18来自浙江
#支持浮点数的四则运算计算器
float1 = input("请输入一个浮点数")
float2 = input("请再次输入一个浮点数")
op = input("请输入一个四则运算符")
result = eval(f"{float1}{op}{float2}")
print(f"result的结果是:{result}")
不再是入门水平pytho...
2023-07-10来自上海
num1 = input("请输入一个数字")
num2 = input("请输入一个数字")
op = input("请输入运算符")
result = eval(f"{float(num1)}{op}{float(num2)}")
print(f"计算结果为:{result}")