真正的废物 发表于 2020-9-13 23:25:19

我这串代码哪里错了,检查了好久

本帖最后由 真正的废物 于 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:27:35

你这个缩进,有很问题啊,能调整一下么?

疾风怪盗 发表于 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()

真正的废物 发表于 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'她没有买,扬长而去'
   

疾风怪盗 发表于 2020-9-13 23:32:12

真正的废物 发表于 2020-9-13 23:30


你这个缩进也不对啊,看我3楼回复的

昨非 发表于 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'她没有买,扬长而去'
   

真正的废物 发表于 2020-9-13 23:33:15

疾风怪盗 发表于 2020-9-13 23:32
你这个缩进也不对啊,看我3楼回复的

ok

真正的废物 发表于 2020-9-13 23:37:39

昨非 发表于 2020-9-13 23:32


还是运行不了{:5_107:}

昨非 发表于 2020-9-13 23:39:40

真正的废物 发表于 2020-9-13 23:37
还是运行不了

你是想在函数里写还是函数外?
我没开编译器,你直接看三楼吧 ,他说的是函数里完成,直接调用的情况

小莫非 发表于 2020-9-13 23:41:23

抓了抓头,看了下。

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

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

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

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

{:10_256:}{:10_256:}{:10_256:}

昨非 发表于 2020-9-13 23:42:42

真正的废物 发表于 2020-9-13 23:37
还是运行不了

注意,函数内的所有代码最少要有一格(tab)的缩进
全部写在函数内的话,必须要有调用过程,不然不会有一点儿反应

疾风怪盗 发表于 2020-9-13 23:47:00

真正的废物 发表于 2020-9-13 23:37
还是运行不了

怎么会,我三楼回复的那个代码,能运行的啊
你用的什么编译器?

真正的废物 发表于 2020-9-13 23:48:51

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

用他的试了遍,一样的情况运行不了,08行good_description标红了

真正的废物 发表于 2020-9-13 23:51:13

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

IDLE (python GUI)

真正的废物 发表于 2020-9-13 23:52:47

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

可以了,哈哈哈感谢大佬指点{:5_92:}

昨非 发表于 2020-9-13 23:56:20

真正的废物 发表于 2020-9-13 23:51
IDLE (python GUI)

亲测IDLE没问题
spyder也没问题
https://s1.ax1x.com/2020/09/13/wBMXcQ.png

昨非 发表于 2020-9-14 00:02:20

真正的废物 发表于 2020-9-13 23:52
可以了,哈哈哈感谢大佬指点

建议及时结帖,人家这么晚还在回答问题,别让大佬心寒{:10_297:}

真正的废物 发表于 2020-9-14 00:05:29

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

怎么结账,第一次玩这个

疾风怪盗 发表于 2020-9-14 00:10:53

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

{:10_284:}
我这里有时差2小时。。。。。。。。。。。。而且我也不是大佬。。。。。。。。。。

真正的废物 发表于 2020-9-14 00:12:52

疾风怪盗 发表于 2020-9-14 00:10
我这里有时差2小时。。。。。。。。。。。。而且我也不是大佬。。。。。。。。。。

他说的结账是什么意思{:5_94:}求告知
页: [1] 2
查看完整版本: 我这串代码哪里错了,检查了好久