cindyber 发表于 2023-8-5 11:56:55

37讲问答题的第四题

为什么这道题c和h不可以呢?

学习编程中的Ben 发表于 2023-8-5 11:57:00

问题:为什么这道题c和h不可以呢?

在你的问题中提到了"c"和"h",但未给出具体的上下文或代码,因此很难理解你的问题。请提供更多的背景信息或相关代码,以便我能够更好地理解并回答你的问题。

如果回答对你有帮助,请给我一个最佳答案!{:10_254:}{:10_254:}{:10_254:}

tommyyu 发表于 2023-8-5 12:05:59

c 和 g 中都有一个“传参”的操作,但参数本质上是变量,c 中 99 = "吕布" 违法了变量的命名规则。g 同理。

isdkz 发表于 2023-8-5 12:14:20

3楼正解

hellomyprogram 发表于 2023-8-5 12:36:32

在 c 和 e 选项中,传入参数 "60="刘备""(在 c 选项中还有 "99="吕布"" , "90="关羽"" ) 有两个错误:

[*]60不是一个合法的变量名(你使用“=”的时候就代表使用了关键字传参,等号左边的是参数名字,右边是参数值),你无法将60这一个整数赋值;
[*]dict对象的init函数并不支持关键字传参,你只能传入一个参数,而不是多个。

sfqxx 发表于 2023-8-5 15:32:06

isdkz 发表于 2023-8-5 12:14
3楼正解

{:10_275:}

cindyber 发表于 2023-8-5 18:00:51

hellomyprogram 发表于 2023-8-5 12:36
在 c 和 e 选项中,传入参数 "60="刘备""(在 c 选项中还有 "99="吕布"" , "90="关羽"" ) 有两个错误:
...

第二个解释有点不明白,哪里有传入多个参数呢?

hellomyprogram 发表于 2023-8-5 22:12:47

cindyber 发表于 2023-8-5 18:00
第二个解释有点不明白,哪里有传入多个参数呢?

我第二个解释错了(捂脸
dict.__init__是支持关键字传参的,但是关键字必须满足第一个条件(合法变量名)

cindyber 发表于 2023-8-6 11:19:09

hellomyprogram 发表于 2023-8-5 22:12
我第二个解释错了(捂脸
dict.__init__是支持关键字传参的,但是关键字必须满足第一个条件(合法变量名 ...

好滴 感谢{:10_298:}
页: [1]
查看完整版本: 37讲问答题的第四题