鱼C论坛

 找回密码
 立即注册
查看: 3688|回复: 12

求助

[复制链接]
发表于 2022-8-7 22:57:27 | 显示全部楼层 |阅读模式

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

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

x
n = input("请输入今年的利润:")

if n <= 100000:
    print("应该发放的奖金总数是:",n*10%)
elif 100000 < n <= 200000:
    print("应该发放的奖金总数是:",100000 * 10% + (n-100000) * 7.5%)
elif 200000 < n <= 400000:
    print("应该发放的奖金总数是:",100000 * 10% + 100000 * 7.5% + (n-200000) * 5%)
elif 400000 < n <= 600000:
    print("应该发放的奖金总数是:",100000 * 10% + 100000 * 7.5% + 200000 * 5% + (n-400000) * 3%)
elif 600000 < n <= 1000000:
    print("应该发放的奖金总数是:",100000 * 10% + 100000 * 7.5% + 200000 * 5% + 200000 * 3% + (n-600000) * 1.5%)
elif n > 1000000:
    print("应该发放的奖金总数是:",100000 * 10% + 100000 * 7.5% + 200000 * 5% + 200000 * 3% + 400000 * 1.5% + (n-1000000) * 1%)
                                                                     
这哪里有问题啊?(求大神指导!!!)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-7 23:20:39 | 显示全部楼层
python不支持百分数,所以需要将百分数改为小数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-8 15:49:52 | 显示全部楼层
临时号 发表于 2022-8-7 23:20
python不支持百分数,所以需要将百分数改为小数

改了还是报错欸
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-8 16:04:27 | 显示全部楼层
tyy0319 发表于 2022-8-8 15:49
改了还是报错欸

报错信息发出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-8 18:38:06 | 显示全部楼层

SyntaxError: multiple statements found while compiling a single statement
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-8 18:51:55 | 显示全部楼层
tyy0319 发表于 2022-8-8 18:38
SyntaxError: multiple statements found while compiling a single statement

不要用交互模式来执行这个代码
你的程序还有一个问题,第一行需要将n强制转化为int类型
n = int(input("请输入今年的利润:"))

if n <= 100000:
    print("应该发放的奖金总数是:",n*0.1)
elif 100000 < n <= 200000:
    print("应该发放的奖金总数是:",100000 * 0.1 + (n-100000) * 0.075)
elif 200000 < n <= 400000:
    print("应该发放的奖金总数是:",100000 * 0.1 + 100000 * 0.075 + (n-200000) * 0.05)
elif 400000 < n <= 600000:
    print("应该发放的奖金总数是:",100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (n-400000) * 0.03)
elif 600000 < n <= 1000000:
    print("应该发放的奖金总数是:",100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (n-600000) * 0.015)
elif n > 1000000:
    print("应该发放的奖金总数是:",100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (n-1000000) * 0.01)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-8 19:01:50 | 显示全部楼层
临时号 发表于 2022-8-8 18:51
不要用交互模式来执行这个代码
你的程序还有一个问题,第一行需要将n强制转化为int类型

还是报一样的错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-8 19:32:28 | 显示全部楼层
tyy0319 发表于 2022-8-8 19:01
还是报一样的错

把图片上传到图床上,再把链接发出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-9 11:49:20 | 显示全部楼层
临时号 发表于 2022-8-8 19:32
把图片上传到图床上,再把链接发出来

https://s1.328888.xyz/2022/08/09/0QEIC.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-10 18:57:33 | 显示全部楼层
tyy0319 发表于 2022-8-9 11:49
https://s1.328888.xyz/2022/08/09/0QEIC.png

不是说了不要再交互模式中运行吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-11 18:59:18 | 显示全部楼层
临时号 发表于 2022-8-7 23:20
python不支持百分数,所以需要将百分数改为小数

学到了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-12 08:01:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-12 08:32:56 | 显示全部楼层
在编辑模式中写出来代码,然后run
在交互模式跑代码才行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 08:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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