1037. 在霍格沃茨找零钱(20)--Python
来源:互联网 发布:云杉网络 编辑:程序博客网 时间:2024/05/19 06:51
这个题目很简单,注意的就是钱不够支付时的情况
#全部使用Knut表示def get_Knut(gall, sick, knut):sum = (gall * 17 + sick) * 29 + knutreturn sum#将得到的结果换成标准形式def get_out(sum):sum = abs(sum)gall = sum // (17 * 29)remainder = sum % (17 * 29)sick = remainder // 29knut = remainder % 29return gall, sick, knutshoule_pay, actual_pay = input().split()gall_1, sick_1, knut_1 = actual_pay.split('.')gall_2, sick_2, knut_2 = shoule_pay.split('.')gall_1, sick_1, knut_1 = int(gall_1), int(sick_1), int(knut_1)gall_2, sick_2, knut_2 = int(gall_2), int(sick_2), int(knut_2)sum_1 = get_Knut(gall_1, sick_1, knut_1)sum_2 = get_Knut(gall_2, sick_2, knut_2)sum = sum_1 - sum_2gall, sick, knut = get_out(sum)if sum >= 0 :print(str(gall) + '.' + str(sick) + '.' + str(knut))else:print('-' + str(gall) + '.' + str(sick) + '.' + str(knut))
阅读全文
0 0
- 1037. 在霍格沃茨找零钱(20)--Python
- 1037. 在霍格沃茨找零钱(20) python篇
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 【PAT】1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 安装黑苹果的历程
- 永恒之蓝EternalBlue(ms17-010)复现
- 本机无法打开SQL SERVER Configuretion Manager,修改注册表使sqlserver开启TCP/IP访问
- 通过vue-cli工具生成的vue项目中各文件的作用
- the house of orange解析
- 1037. 在霍格沃茨找零钱(20)--Python
- 20171124
- 使用sublime进行bib文献编译以及配置
- 几位成功投资者最珍视的理财箴言
- js拼接字符串时转义字符的妙用
- SSL握手通信详解及linux下c/c++ SSL Socket(另附SSL双向认证客户端代码)
- 防盗链——防止其他页面通过url直接访问本站资源
- canvas绘图基础(五)
- ios 简单实现tableView单选和多选功能