编一个模拟计算程序,if语句
时间: 2023-05-23 17:05:08 浏览: 40
A:好的,编写一个模拟计算程序,使用if语句来判断是否进行计算。
```python
# 模拟计算程序
while True:
# 提示用户输入一个数值
num1 = input("请输入第一个数值:")
# 判断用户输入是否为数字,如果不是则提示重新输入
if not num1.isdigit():
print("输入错误,请输入数字!")
continue
# 将用户输入的字符串转化为整数
num1 = int(num1)
# 提示用户输入第二个数值
num2 = input("请输入第二个数值:")
# 判断用户输入是否为数字,如果不是则提示重新输入
if not num2.isdigit():
print("输入错误,请输入数字!")
continue
# 将用户输入的字符串转化为整数
num2 = int(num2)
# 提示用户选择运算操作
op = input("请选择运算操作(+,-,*,/):")
# 根据用户输入的操作进行计算
if op == "+":
result = num1 + num2
elif op == "-":
result = num1 - num2
elif op == "*":
result = num1 * num2
elif op == "/":
result = num1 / num2
else:
print("操作输入错误,请重新输入!")
continue
# 输出计算结果
print("计算结果为:", result)
# 询问用户是否继续进行计算
is_continue = input("是否继续进行计算(y/n):")
if is_continue == 'n':
print("程序结束。")
break
```
以上程序使用while循环来不断重复提示用户输入数值和运算操作,并使用if语句来判断用户输入是否合法。如果合法,则进行相应的计算并输出结果;否则提示重新输入。最后询问用户是否继续进行计算,根据用户输入的选择来决定是否退出程序。