```python
while True:
str_var1 = input("请输入一个类似于7+8(n结束):")
if str_var1 == 'n' or str_var1 == "N":
print("计算结束")
break
else:
tuple_var1 = str_var1.partition("+")
tuple_var2 = str_var1.partition("/")
tuple_var3 = str_var1.partition("-")
tuple_var4 = str_var1.partition("*")
if len(tuple_var1[1]) != 0:
num1 = tuple_var1[0].strip()
num2 = tuple_var1[2].strip()
if num1.isdigit() and num2.isdigit():
num1 = int(num1)
num2 = int(num2)
print("{} + {} = {}".format(num1, num2, num1 + num2))
else:
print("输入错误")
elif len(tuple_var2[1]) != 0:
num1 = tuple_var2[0].strip()
num2 = tuple_var2[2].strip()
if num1.isdigit() and num2.isdigit():
num1 = int(num1)
num2 = int(num2)
print("{} + {} = {}".format(num1, num2, num1 / num2))
else:
print("输入错误")
elif len(tuple_var3[1]) != 0:
num1 = tuple_var3[0].strip()
num2 = tuple_var3[2].strip()
if num1.isdigit() and num2.isdigit():
num1 = int(num1)
num2 = int(num2)
print("{} + {} = {}".format(num1, num2, num1 - num2))
else:
print("输入错误")
elif len(tuple_var4[1]) != 0:
num1 = tuple_var4[0].strip()
num2 = tuple_var4[2].strip()
if num1.isdigit() and num2.isdigit():
num1 = int(num1)
num2 = int(num2)
print("{} + {} = {}".format(num1, num2, num1 * num2))
else:
print("输入错误")
else:
print("输入错误!")
continue
```
while单层循环完成9 * 9乘法表
i = 1
j = 1
while i < 10:
if j <= i:
print("{} * {} = {:^2}".format(i, j, i * j), end=" ")
j += 1
else:
print()
i += 1
j = 1



