首页 > 试题广场 > 以下程序输出为
[单选题]
以下程序输出为:
def test(a,b,*args):
print(a)
print(b)
print(args)
test(11,22,33,44,55,66,77,88,99)
  • 11 22 (33, 44, 55, 66, 77, 88, 99)
  • 编译错误
  • 运行错误
  • 11 22 (11,22,33, 44, 55, 66, 77, 88, 99)
这是懒得代码都不愿意缩进了吗,你这不缩进难道不是编译错误?
发表于 2019-12-31 15:51:41 回复(7)
11给a, 22给b,剩下的包装成元组给了不定长参数 *args,所以答案是A
有点蛋疼的是,这是python,这缩进肯定有问题,要这样肯定编译错误......
发表于 2019-12-30 14:55:12 回复(0)
完全不懂
发表于 2019-09-12 15:33:43 回复(0)
问大家个问题,为啥你们说代码不缩进是编译错误?python不是解释型语言吗?
我也不知道这叫什么类型错误,我只知道是个syntax error, 运行时错误报的是 runtime error
发表于 2020-02-14 14:44:44 回复(2)
这些题错了说明python的基本语法又问题,加油吧!少年
发表于 2019-12-27 20:25:34 回复(0)
没缩进真是误导人
发表于 2020-07-05 21:07:40 回复(0)
为什么不是按照Python3去出的题呀?刚入门的人,解题还要先将没学过的Python2转化为Python3,而且有些语法也不太符合规范呀,令人头疼😣😣
发表于 2020-05-04 11:42:51 回复(0)
不缩进,真的不对啊
发表于 2020-04-27 18:30:55 回复(0)

一开始不太清楚args是如何赋值的,觉得可能存在参数与变量数目不对应的编译问题


发表于 2020-01-29 22:38:21 回复(0)
这是python的题啊,编译都过不了
发表于 2019-11-03 16:30:13 回复(0)

卧槽么注意是py3,前面输出a,b就不用解释了,

*arg是个list,类似c语言数组

然后输出

结果A

发表于 2019-10-12 12:59:11 回复(0)
我也想问,这不是python语法吗
发表于 2019-08-26 19:32:39 回复(0)