# ====================== 你只需要改这两个数 ======================
zong_shu_liang = 152 # 总数量
zong_jia_ge = 63 # 总价格
# ==============================================================
# 核心规则:单个数量 × 总价 ≤ 1000
max_single = int(1000 / zong_jia_ge * 100) / 100 # 最大不超限数量
# 自动拆分:不重复 + 不超限 + 总和正确
num_list = []
remaining = zong_shu_liang
step = 0.01 # 保证不重复的步长
while remaining > 0.01:
# 生成一个不重复、不超限的数
current = min(max_single - len(num_list) * 0.01, remaining)
current = round(current, 2)
if current <= 0:
current = round(remaining, 2)
num_list.append(current)
remaining = round(remaining - current, 2)
# 只输出纯数字(无任何多余内容)
for num in num_list:
print(num)
IyA9PT09PT09PT09PT09PT09PT09PT09IOS9oOWPqumcgOimgeaUuei/meS4pOS4quaVsCA9PT09PT09PT09PT09PT09PT09PT09Cnpvbmdfc2h1X2xpYW5nID0gMTUyICMg5oC75pWw6YePCnpvbmdfamlhX2dlID0gNjMgICAgICAgIyDmgLvku7fmoLwKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKIyDmoLjlv4Pop4TliJnvvJrljZXkuKrmlbDph48gw5cg5oC75Lu3IOKJpCAxMDAwCm1heF9zaW5nbGUgPSBpbnQoMTAwMCAvIHpvbmdfamlhX2dlICogMTAwKSAvIDEwMCAgIyDmnIDlpKfkuI3otoXpmZDmlbDph48KCiMg6Ieq5Yqo5ouG5YiG77ya5LiN6YeN5aSNICsg5LiN6LaF6ZmQICsg5oC75ZKM5q2j56GuCm51bV9saXN0ID0gW10KcmVtYWluaW5nID0gem9uZ19zaHVfbGlhbmcKc3RlcCA9IDAuMDEgICMg5L+d6K+B5LiN6YeN5aSN55qE5q2l6ZW/Cgp3aGlsZSByZW1haW5pbmcgPiAwLjAxOgogICAgIyDnlJ/miJDkuIDkuKrkuI3ph43lpI3jgIHkuI3otoXpmZDnmoTmlbAKICAgIGN1cnJlbnQgPSBtaW4obWF4X3NpbmdsZSAtIGxlbihudW1fbGlzdCkgKiAwLjAxLCByZW1haW5pbmcpCiAgICBjdXJyZW50ID0gcm91bmQoY3VycmVudCwgMikKICAgIAogICAgaWYgY3VycmVudCA8PSAwOgogICAgICAgIGN1cnJlbnQgPSByb3VuZChyZW1haW5pbmcsIDIpCiAgICAKICAgIG51bV9saXN0LmFwcGVuZChjdXJyZW50KQogICAgcmVtYWluaW5nID0gcm91bmQocmVtYWluaW5nIC0gY3VycmVudCwgMikKCiMg5Y+q6L6T5Ye657qv5pWw5a2X77yI5peg5Lu75L2V5aSa5L2Z5YaF5a6577yJCmZvciBudW0gaW4gbnVtX2xpc3Q6CiAgICBwcmludChudW0p