python40分

P1089 [NOIP2004 提高组] 津津的储蓄计划

@[jyz123456](/user/1067096) 请阅读markdown之后再发帖求助
by Rain_sun @ 2023-08-19 09:54:05


@[jyz123456](/user/1067096) 不懂就问我 ```python mymoney = 0 monmoney = 0 flag = 1 for i in range(1,13): mymoney += 300 h = int(input()) if h > mymoney: print(i-i-i) flag = 0 break else: mymoney -= h while mymoney > 100: mymoney -= 100 monmoney += 100 if flag: print(int(mymoney + monmoney * 0.2 + monmoney)) ```
by _Error_and_Bug_ @ 2023-08-19 10:27:31


@[jyz123456](/user/1067096) 我发现你的代码问题在于最后一行的输出 print(m + mm * 0.2 + mm) 因为你*0.2,会输出float类型 应该转化为int类型,print(int(m + mm * 0.2 + mm))
by _Error_and_Bug_ @ 2023-08-19 10:32:22


@[Gogo_bug](/user/837377) 对了,谢谢
by jyz123456 @ 2023-08-19 16:15:01


|