Python 練習例22

Python 100例

問題: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

Python 100例

その他の拡張