刚学python,简单一题,求解答

在Python编程竞赛中,有五位同学获奖,分别是:大娃,二娃,三娃,四娃,五娃,每三位同学要合影一次,问需要拍多少张照片?每张照片都有谁?

#循环
stu = ["大娃","二娃","三娃","四娃","五娃"]
n = 0
for i in range(3):
for j in range(i+1,4): #上一轮起始位加1
for k in range(j+1,5):
print(stu[i],stu[j],stu[k])
n += 1
print(n)

>>> from itertools import combinations as comb
>>> classmates = ['大娃','二娃','三娃','四娃','五娃']
>>> phothocomb = comb(classmates,3)
>>> for i,photo in enumerate(phothocomb):
    print(i+1,photo)

    
1 ('大娃', '二娃', '三娃')
2 ('大娃', '二娃', '四娃')
3 ('大娃', '二娃', '五娃')
4 ('大娃', '三娃', '四娃')
5 ('大娃', '三娃', '五娃')
6 ('大娃', '四娃', '五娃')
7 ('二娃', '三娃', '四娃')
8 ('二娃', '三娃', '五娃')
9 ('二娃', '四娃', '五娃')
10 ('三娃', '四娃', '五娃')
>>> print(i+1)
10
>>>