鱼C论坛

 找回密码
 立即注册
查看: 708|回复: 2

[已解决]新人求助 大佬给解惑下

[复制链接]
发表于 2024-2-16 22:34:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
sum = int(input("请输入一个总利润:"))

if sum <= 100000:
    print(sum * .1)
elif sum <= 200000:
    print((sum - 100000) * 0.075 + 10000)
elif sum <= 400000:
    print((sum - 200000) * 0.05 + 17500)
elif sum <= 600000:
    print((sum - 400000) * 0.03 + 27500)
elif sum <= 1000000:
    print((sum - 600000) * 0.015 + 33500)
else sum > 1000000:
    print((sum - 1000000) *0.01 + 39500)

为什么最后一道代码不行 else sum 的s会显示错误(红色)
换成 elif就没问题。
最佳答案
2024-2-16 22:55:05
else 就是否则,表示 if 和 elif 都不成立,就看 else。

所以 else 不需要条件。
sum = int(input("请输入一个总利润:"))

if sum <= 100000:
    print(sum * .1)
elif sum <= 200000:
    print((sum - 100000) * 0.075 + 10000)
elif sum <= 400000:
    print((sum - 200000) * 0.05 + 17500)
elif sum <= 600000:
    print((sum - 400000) * 0.03 + 27500)
elif sum <= 1000000:
    print((sum - 600000) * 0.015 + 33500)
else:
    print((sum - 1000000) *0.01 + 39500)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-2-16 22:34:44 | 显示全部楼层
sum = int(input("请输入一个总利润:"))

if sum <= 100000:
    bonus = sum * 0.1
elif sum > 100000 and sum <= 200000:
    bonus = 100000 * 0.1 + (sum - 100000) * 0.075
elif sum > 200000 and sum <= 400000:
    bonus = 100000 * 0.1 + 100000 * 0.075 + (sum - 200000) * 0.05
elif sum > 400000 and sum <= 600000:
    bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (sum - 400000) * 0.03
elif sum > 600000 and sum <= 1000000:
    bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (sum - 600000) * 0.015
else:
    bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (sum - 1000000) * 0.01

print("应发放奖金金额为:", bonus)
上面的代码是用来计算根据不同的利润范围来发放奖金的。你输入一个总利润,然后根据不同的利润范围,按照不同的比例计算奖金金额。最后输出应发放奖金金额。注意,这里的利润是指纯利润,即减去成本之后的利润金额。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-16 22:55:05 | 显示全部楼层    本楼为最佳答案   
else 就是否则,表示 if 和 elif 都不成立,就看 else。

所以 else 不需要条件。
sum = int(input("请输入一个总利润:"))

if sum <= 100000:
    print(sum * .1)
elif sum <= 200000:
    print((sum - 100000) * 0.075 + 10000)
elif sum <= 400000:
    print((sum - 200000) * 0.05 + 17500)
elif sum <= 600000:
    print((sum - 400000) * 0.03 + 27500)
elif sum <= 1000000:
    print((sum - 600000) * 0.015 + 33500)
else:
    print((sum - 1000000) *0.01 + 39500)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-3 10:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表