import redef isNumber(num):# 判断输入的字符串是否是正(负)数,且只能输入两位小数pattern = pile(r"^(?!.*[-+].*\\1)?[-1-9]\d*(\\[.]\d{1,2})?$|[-+]?\.?[1-9]\d*([.][0-9]{1,2})?$")
result = pattern.match(num)if result:return Trueelse:print("只能输入两位小数的正负数")return False# 用户输入数字num1 = input('输入第一个数字:').strip()while isNumber(num1) == False:num1 = input('输入第一个数字:').strip()num2 = input('输入第二个数字:').strip()while isNumber(num2) == False:num2 = input('输入第二个数字:').strip()# 求和sum = float(num1) + float(num2)# 显示计算结果,保留小数点后两位print('数字 {0} 和 {1} 相加结果为:{2:.2f}'.format(num1, num2, sum))
50字范文,内容丰富有趣,生活中的好帮手!