鱼C论坛

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

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

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

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

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

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

xiao的老妈上街看到了西双版纳大白菜,卖2元一斤
他认为很便宜
她买了2斤

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

  9.     if good_price <= reasonable_price:
  10.         print('他认为很便宜')
  11.         is_cheap = True
  12.         print('她买了%d斤' % (buy_amount))
  13.     else:
  14.         print('她认为贵了')
  15.         is_cheap = False
  16.         print('她没有买,扬长而去')


  17. main()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-9-13 23:27:35 | 显示全部楼层
你这个缩进,有很问题啊,能调整一下么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

xiao的老妈上街看到了西双版纳大白菜,卖2元一斤
他认为很便宜
她买了2斤

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

  9.     if good_price <= reasonable_price:
  10.         print('他认为很便宜')
  11.         is_cheap = True
  12.         print('她买了%d斤' % (buy_amount))
  13.     else:
  14.         print('她认为贵了')
  15.         is_cheap = False
  16.         print('她没有买,扬长而去')


  17. main()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

你这个缩进也不对啊,看我3楼回复的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-13 23:32:52 | 显示全部楼层
  1. def main():
  2.     who='xiao的老妈'
  3.     good_price=6#小贩价格
  4.     good_description="西双版纳大白菜"#小贩招牌
  5.     is_cheap=False#是否便宜
  6.     reasonable_price=5#老妈等接受的价格
  7.     buy_amount=2#准备买两斤
  8. print"%s上街看到了%s,卖%d元一斤" % (who,good_description,good_price)
  9. if good_price<=reasonable_price=5:
  10.     print'他认为很便宜'                               #这儿
  11.     is_cheap= True
  12.     print'她买了%d斤' % (buy_amount)       #这儿
  13. else:
  14.     print'她认为贵了'                                  #这儿
  15.     is_cheap =False
  16. print'她没有买,扬长而去'
  17.    
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

ok
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-13 23:37:39 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


你是想在函数里写还是函数外?
我没开编译器,你直接看三楼吧 ,他说的是函数里完成,直接调用的情况
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

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

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

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

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

注意,函数内的所有代码最少要有一格(tab)的缩进
全部写在函数内的话,必须要有调用过程,不然不会有一点儿反应
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

怎么会,我三楼回复的那个代码,能运行的啊
你用的什么编译器?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

用他的试了遍,一样的情况运行不了,08行good_description标红了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

IDLE (python GUI)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

可以了,哈哈哈感谢大佬指点
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

亲测IDLE没问题
spyder也没问题

                               
登录/注册后可看大图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

建议及时结帖,人家这么晚还在回答问题,别让大佬心寒
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

怎么结账,第一次玩这个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


我这里有时差2小时。。。。。。。。。。。。而且我也不是大佬。。。。。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

他说的结账是什么意思求告知
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-27 03:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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