zwrmkmswlbbf 发表于 2021-1-27 16:46:14

问题

import random

red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)

print("开奖结果是:", *red)
print("特别号码是:", blue)

各位,为什么这段代码执行出来没有【】,而我的就有

Daniel_Zhang 发表于 2021-1-27 16:51:02

所以,你的呢?
另外,结果如果是一样的,就没必要纠结有没有括号这种东西了好吧{:10_245:}
盲猜你应该是赋值给一个 list 了吧,然后直接打印 list
他这个是直接选 6 + 1 个随机数

Walkingcao 发表于 2021-1-27 17:05:30

没有看到【】呀

sunrise085 发表于 2021-1-27 17:34:50

我猜你的程序应该是没有red前面的这个*吧?

*red作用是解包,当red是元组、列表等类型的时候,*可以直接解包取出里面的元素。

冬雪雪冬 发表于 2021-1-27 17:41:17

如果a =
则print(*a)相对应print(1, 2, 3),而不是print()
页: [1]
查看完整版本: 问题