猫史档案馆


求大佬们找找代码问题~

用户:冷静的咪噜zvTj冷静的咪噜zvTj查看:1 回复:2 评论:1 创建时间:2024-01-28T20:51:12


# 导入time库 import time



# 加法运算 def add(x, y):     # 对和为整数时的格式化处理,将浮点型float转化为整数型int     accurate_sum = x + y     approximate_sum = int(accurate_sum)     if approximate_sum == accurate_sum:         return approximate_sum     else:         return accurate_sum



# 减法运算 def minus(x, y):     # 对差为整数时的格式化处理,将浮点型float转化为整数型int     accurate_difference = x - y     approximate_difference = int(accurate_difference)     if approximate_difference == accurate_difference:         return approximate_difference     else:         return accurate_difference



# 乘法运算 def multiply(x, y):     # 计算乘积     accurate_product = 0     for count inrange(y):         accurate_product = accurate_product + x     # 对积为整数时的格式化处理,将浮点型float转化为整数型int     approximate_product = int(accurate_product)     if approximate_product == accurate_product:         return approximate_product     else:         return accurate_product



# 除法运算 division_error = '' # 定义division_error变量,用于处理进行除法运算时的错误



def division(x, y):     global division_error # 声明division_error为全局变量     if y == 0:         division_error = 'Error! 0 cannot be used as a divisor.' # 对除数为0时的处理     else:         quotient = x / y     # 对商为整数时的格式化处理,将浮点型float转化为整数型int     approximate_quotient = int(quotient)     if approximate_quotient == quotient:         return approximate_quotient     else:         return quotient



 



# 输入,计算和输出 def calculation_output():     try:         num_1=float(input('num1='))         num_2=float(input('num2='))         print('\nWhat do you want to do with it?\n1.num1+num2\n2.num1-num2\n3.num1*num2\n4.num1/num2\n')         print('Press the Q key to perform the operation shown in 1')         print('Press the W key to perform the operation shown in 1')         print('Press the E key to perform the operation shown in 1')         print('Press the R key to perform the operation shown in 1\n')         key=input('Press:')         if key=='q'or key=='Q':              print(add(num_1,num_2))         elif key=='w'or key=='W':              print(minus(num_1,num_2))         elif key=='e'or key=='E':              print(multiply(num_1,num_2))         elif key=='r'or key=='R':              print(division(num_1,num_2))     except:         print('Error! Input error.')     time.sleep(2)     print('Next calculation.')     time.sleep(2)     calculation_output() calculation_output()


回复

上一页1 页 / 共 1下一页
飞熊jSrt飞熊jSrt

沙发

点赞0


评论


冷静的咪噜zvTj冷静的咪噜zvTj

对不起大佬们,我发来的格式有点乱

点赞0


评论