Python 練習例22
問題:2つの卓球チームが試合を行い、それぞれ3名を出場させる。甲チームはa,b,cの3名、乙チームはx,y,zの3名である。抽選により試合の組み合わせが決定している。ある人物が選手に試合の組み合わせを尋ねた。aはxとは対戦しないと言い、cはx,zとは対戦しないと言う。プログラムを組んで、3組の対戦者の組み合わせリストを求めよ。
プログラムのソースコード:
例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for i in range(ord('x'),ord('z') + 1):
for j in range(ord('x'),ord('z') + 1):
if i != j:
for k in range(ord('x'),ord('z') + 1):
if (i != k) and (j != k):
if (i != ord('x')) and (k != ord('x')) and (k != ord('z')):
print ('order is a -- %s\t b -- %s\tc--%s' % (chr(i),chr(j),chr(k)))
上記の例の出力結果は次のとおりです:
order is a -- z b -- x c--yその他の拡張