文章目录
1. 写一个简单(±*/)的计算器, 确保输入的都是数字(如果不是数字,让它重新输入)
输入格式必须是: 7+8 => 输出格式是 7 + 8 = 15
代码:
print('输入格式必须是: 7+8 => 输出格式是 7 + 8 = 15,输入exit退出程序')
while True:
user_input = input('请按正确格式输入:')
if user_input == 'exit':
print('正在退出...')
break
first_num = user_input.rpartition('+')[0]
second_num = user_input.rpartition('+')[2][0]
if first_num.isalpha() or second_num.isalpha():
print('请重新输入')
else:
if user_input.count('+') > 0:
first_num = float(user_input.rpartition('+')[0])
operator = user_input.rpartition('+')[1]
second_num = float(user_input.rpartition('