大一学Python的我
python吧
全部回复
仅看楼主
level 3
为问花何在
楼主
我那里为什么会标黄线啊
,怎么改?求
2025年12月13日 12点12分
1
level 13
乱码lby
运行报错了再来问这些问题
2025年12月13日 12点12分
2
为问花何在
就是运行错误了
2025年12月13日 12点12分
乱码lby
@为问花何在
那报错是啥
2025年12月13日 13点12分
level 5
碧藍怒火碎片
最前边给个初始值看看,我如果输个vip=3你这个折扣价不就是没有定义了。
2025年12月13日 14点12分
3
为问花何在
我还不太会呀才学没多久
2025年12月14日 05点12分
level 9
山科第一情敌
右上角有提示信息了,不得不说pycharm简直是神一样的开发工具了
2025年12月13日 16点12分
4
hitzsf
他家的idea是神器,pycharm 至少目前还没有到
2025年12月14日 04点12分
山科第一情敌
@hitzsf
真的吗?目前还没学Java,等我学了Java一定要好好体验一把
2025年12月14日 05点12分
吧务
level 12
一周休七日
那个变量不是所有情况都存在,前面的if和elif都不成立时就没有这个变量
2025年12月13日 16点12分
5
level 1
贴吧用户_aR75Z3e
又不影响
2025年12月14日 01点12分
6
level 8
小紫才不是书呆子~
其实程序员一般都会忽略警告,尤其是自己写小项目的时候
2025年12月14日 02点12分
7
level 1
yeeboko
不是将鼠标移动它的位置会出提示吗?这么简单
2025年12月14日 04点12分
8
level 1
我不配玩游戏♂
你的after_discount定义在了if内,所以你必须在if内对其进行调用
2025年12月14日 06点12分
9
level 5
无瞑船长
问代码问题的时候,首先你要将鼠标移过去,让大家看看提示是什么,其次就是如果你运行报错,你要把报错信息放上来,不然大家又不是电脑,也没办法在大脑里面给你运行代码呀
2025年12月14日 08点12分
10
level 5
请叫我曾小杰
after_discount必须满足在你的if框里面的东西(vip==1或者2),不然就会报空值的错误
2025年12月14日 16点12分
11
level 2
做作业不留姓名24224
66行应该是建议放在顶部区域
2025年12月17日 23点12分
12
level 7
汨江秋雨ouo
把变量在if外再定义一遍
昨天刚考完py,微红温
2025年12月18日 00点12分
13
level 1
人工智能和国学
循环外面写上等于0
2025年12月23日 03点12分
14
level 4
Qqq1140260024
是不是没有用int()方法转换input字符串成整型传给vip呀?
2025年12月23日 10点12分
15
Qqq1140260024
你在外部变量有没有给after_discount先赋值,或者先初始化,不然系统可能判定为有可能出错的情况,运行错误应该不是这个导致的,除非你输入的vip值不是1或2,那after_discount就不会有值,因为你前面全局作用域可能没有定义这个变量,所以就会出现保存的情况。
2025年12月23日 10点12分
Qqq1140260024
@Qqq1140260024
报错
2025年12月23日 10点12分
1