这个是我在做案例的时候的一个失误,没有填写参数,但是也发现了新的问题,请问一下老师,为什么在没有填写参数的时候,递归并没有报错,而且他输出的这个是什么意思呢?这样的递归他是怎样运行的呢?
老师看下附件代码哪错了
错.gif
goods = [ {"name": "面包", "mount": 7, "price": 5}, {"name": "牛奶", "mount": 3, "price": 10}, {"name": "香蕉", "mount": 1, "price": 12}, {"name": "大米", "mount": 2, "price": 98} ] def showGoods(x): print("--- 商品信息 ---") count = 0 a = 0 money = 0 for i in x: print(f"{count}",i["name"],i["mount"],i["price"]) count += 1 start = (i[a]["mount"])*(i[a]["price"]) a += 1 money += start return money showGoods(goods) print(f"本次购物总价为{showGoods(goods)}元")
老师看下这段代码哪出问题了?
goods = [ {"name": "面包", "mount": 7, "price": 5}, {"name": "牛奶", "mount": 3, "price": 10}, {"name": "香蕉", "mount": 1, "price": 12}, {"name": "大米", "mount": 2, "price": 98} ] def showGoods(x): print("--- 商品信息 ---") count = 1 for i in x: print(f"{count}" i.get("name") i.get("mount") i.get("price")) count += 1 showGoods(goods)
老师好,进行声明以后的变量在原来范围是不是都改变了,不如内部声明修改了外部变量,后面外部变量是不是都改变了
代码如上,运行后的结果如下,为什么会出现3行“############”?
编程的基本概念太抽象了,好晕,程序的构成还能理解一点,后面就越听不懂了
for x in range(5) 这个括号里的5 是代表个数吗,列表里有几个数字,是这样吗
老师,我想问下这个为什么后面有那么多零最后还有个3啊?代码都和视频里老师写的一模一样,他的结果就是200啊,还有就是turtle.write()不是写字符串吗?字符串不是要用引号引起来吗?但是教的都没用引号,我自己又试了一下用引号把distance引起来结果出来的不是计算结果就是distance,想知道为什么呀?
老师,我想问一下,为什么视频里老师可以直接在这个界面用笔随意画呀,我点了半天都没看到有笔出来
老师比如A = "abc" B ="efg " 用join()怎么拼接字符串?
老师如何把一个小数转化为分数的形式?比如1/2+2/3=
在cmd里怎么下载ipython· ?
为什么我的python只有一个引号 我之前的按一次就有两个引号?
老师如果一个数我要取到小数点后一位怎么打?比如a = 5.34293,取5.3.
老师这个while else 是只要遇到break就不执行else吗?那其它情况就都会执行这个else吗?这里不太理解。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637