求助,帮帮新人吧!
本帖最后由 Mogo07 于 2021-8-9 10:45 编辑import random
red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:", *red)
print("特别号码是:",blue)
第007讲的课后作业中为什么red前要加,*而blue前只加了,再加个*反而报错呀 这提问比较有个性,反正我就是不放代码,反正我一说xxx课,你们肯定都知道的 我看了两版都没发现你这题{:10_245:} *是解包的意思
>>> a =
>>> print(a)
>>> print(*a)
1 2 3
如上 , 用 *a 之后 , 中括号就没了
*可以用于元组和列表
然后就是以后提问记得贴代码 , 不然很麻烦的哦
代码在这里,第一次提问不懂规矩,见谅。 import random
red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:", *red)
print("特别号码是:",blue)
wp231957 发表于 2021-8-8 20:40
这提问比较有个性,反正我就是不放代码,反正我一说xxx课,你们肯定都知道的
贴上了,第一次提问不懂规矩,见谅 Mogo07 发表于 2021-8-9 10:45
贴上了,第一次提问不懂规矩,见谅
看四楼,blue就是一个值,不是包,所以你加星号就会报错 柿子饼同学 发表于 2021-8-8 21:22
*是解包的意思
如上 , 用 *a 之后 , 中括号就没了
谢谢 wp231957 发表于 2021-8-9 10:52
看四楼,blue就是一个值,不是包,所以你加星号就会报错
谢谢
页:
[1]