鱼C论坛

 找回密码
 立即注册
查看: 2198|回复: 27

[已解决]我这串代码哪里错了,检查了好久

[复制链接]
发表于 2020-9-13 23:25:19 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 真正的废物 于 2020-9-13 23:26 编辑
def main():
    who='xiao的老妈'
    good_price=6#小贩价格
    good_description="西双版纳大白菜"#小贩招牌
    is_cheap=False#是否便宜
    reasonable_price=5#老妈等接受的价格
    buy_amount=2#准备买两斤
print"%s上街看到了%s,卖%d元一斤" % (who,good_description,good_price)
if good_price<=reasonable_price=5:
print'他认为很便宜'
    is_cheap= True
print'她买了%d斤' % (buy_amount)
else:
print'她认为贵了'
    is_cheap =False
print'她没有买,扬长而去'
    
最佳答案
2020-9-13 23:30:44
好像没社么问题啊,就是is_cheap这个不知道是什么作用,没用到

xiao的老妈上街看到了西双版纳大白菜,卖2元一斤
他认为很便宜
她买了2斤
def main():
    who = 'xiao的老妈'
    good_price = 2  # 小贩价格
    good_description = "西双版纳大白菜"  # 小贩招牌
    is_cheap = False  # 是否便宜
    reasonable_price = 5  # 老妈等接受的价格
    buy_amount = 2  # 准备买两斤
    print("%s上街看到了%s,卖%d元一斤" % (who, good_description, good_price))

    if good_price <= reasonable_price:
        print('他认为很便宜')
        is_cheap = True
        print('她买了%d斤' % (buy_amount))
    else:
        print('她认为贵了')
        is_cheap = False
        print('她没有买,扬长而去')


main()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-13 23:27:35 | 显示全部楼层
你这个缩进,有很问题啊,能调整一下么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-13 23:30:44 | 显示全部楼层    本楼为最佳答案   
好像没社么问题啊,就是is_cheap这个不知道是什么作用,没用到

xiao的老妈上街看到了西双版纳大白菜,卖2元一斤
他认为很便宜
她买了2斤
def main():
    who = 'xiao的老妈'
    good_price = 2  # 小贩价格
    good_description = "西双版纳大白菜"  # 小贩招牌
    is_cheap = False  # 是否便宜
    reasonable_price = 5  # 老妈等接受的价格
    buy_amount = 2  # 准备买两斤
    print("%s上街看到了%s,卖%d元一斤" % (who, good_description, good_price))

    if good_price <= reasonable_price:
        print('他认为很便宜')
        is_cheap = True
        print('她买了%d斤' % (buy_amount))
    else:
        print('她认为贵了')
        is_cheap = False
        print('她没有买,扬长而去')


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

使用道具 举报

 楼主| 发表于 2020-9-13 23:30:49 | 显示全部楼层
疾风怪盗 发表于 2020-9-13 23:27
你这个缩进,有很问题啊,能调整一下么?
def main():
    who='xiao的老妈'
    good_price=6#小贩价格
    good_description="西双版纳大白菜"#小贩招牌
    is_cheap=False#是否便宜
    reasonable_price=5#老妈等接受的价格
    buy_amount=2#准备买两斤
print"%s上街看到了%s,卖%d元一斤" % (who,good_description,good_price)
    if good_price<=reasonable_price=5:
        print'他认为很便宜'
    is_cheap= True
        print'她买了%d斤' % (buy_amount)
    else:
        print'她认为贵了'
    is_cheap =False
        print'她没有买,扬长而去'
    
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-13 23:32:12 | 显示全部楼层

你这个缩进也不对啊,看我3楼回复的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-13 23:32:52 | 显示全部楼层
def main():
    who='xiao的老妈'
    good_price=6#小贩价格
    good_description="西双版纳大白菜"#小贩招牌
    is_cheap=False#是否便宜
    reasonable_price=5#老妈等接受的价格
    buy_amount=2#准备买两斤
print"%s上街看到了%s,卖%d元一斤" % (who,good_description,good_price)
if good_price<=reasonable_price=5:
    print'他认为很便宜'                               #这儿
    is_cheap= True
    print'她买了%d斤' % (buy_amount)       #这儿
else:
    print'她认为贵了'                                  #这儿
    is_cheap =False
print'她没有买,扬长而去'
    
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-13 23:33:15 | 显示全部楼层
疾风怪盗 发表于 2020-9-13 23:32
你这个缩进也不对啊,看我3楼回复的

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

使用道具 举报

 楼主| 发表于 2020-9-13 23:37:39 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-13 23:39:40 | 显示全部楼层


你是想在函数里写还是函数外?
我没开编译器,你直接看三楼吧 ,他说的是函数里完成,直接调用的情况
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-13 23:41:23 | 显示全部楼层
抓了抓头,看了下。

第一:缩进问题,造成代码块之间的层次不够明显,所以解释器看不懂

第二:函数的作用是增强代码的复用性,减少不必要的代码冗余。

第三:函数如果定义了,那就需要调用。你这里只有定义

第四:可以适当的将功能 相同或者相近 的代码块放在一起,不同的功能可用空白行分隔,让开发者在阅读你的代码时能更轻松

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

使用道具 举报

发表于 2020-9-13 23:42:42 | 显示全部楼层

注意,函数内的所有代码最少要有一格(tab)的缩进
全部写在函数内的话,必须要有调用过程,不然不会有一点儿反应
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-13 23:47:00 | 显示全部楼层

怎么会,我三楼回复的那个代码,能运行的啊
你用的什么编译器?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-13 23:48:51 | 显示全部楼层
昨非 发表于 2020-9-13 23:39
你是想在函数里写还是函数外?
我没开编译器,你直接看三楼吧 ,他说的是函数里完成,直接调用的情况

用他的试了遍,一样的情况运行不了,08行good_description标红了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-13 23:51:13 | 显示全部楼层
疾风怪盗 发表于 2020-9-13 23:47
怎么会,我三楼回复的那个代码,能运行的啊
你用的什么编译器?

IDLE (python GUI)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-13 23:52:47 | 显示全部楼层
疾风怪盗 发表于 2020-9-13 23:47
怎么会,我三楼回复的那个代码,能运行的啊
你用的什么编译器?

可以了,哈哈哈感谢大佬指点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-13 23:56:20 | 显示全部楼层

亲测IDLE没问题
spyder也没问题

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-14 00:02:20 | 显示全部楼层
真正的废物 发表于 2020-9-13 23:52
可以了,哈哈哈感谢大佬指点

建议及时结帖,人家这么晚还在回答问题,别让大佬心寒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-14 00:05:29 | 显示全部楼层
昨非 发表于 2020-9-14 00:02
建议及时结帖,人家这么晚还在回答问题,别让大佬心寒

怎么结账,第一次玩这个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-14 00:10:53 | 显示全部楼层
昨非 发表于 2020-9-14 00:02
建议及时结帖,人家这么晚还在回答问题,别让大佬心寒


我这里有时差2小时。。。。。。。。。。。。而且我也不是大佬。。。。。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-14 00:12:52 | 显示全部楼层
疾风怪盗 发表于 2020-9-14 00:10
我这里有时差2小时。。。。。。。。。。。。而且我也不是大佬。。。。。。。。。。

他说的结账是什么意思求告知
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-18 17:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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