Практический пример Python 22

Python 100例100 примеров на Python

Заголовок:Две команды по настольному теннису соревновались друг с другом, каждая выставила по три игрока. Команда A состояла из a, b и c; команда B состояла из x, y и z. Список матчей был определён жеребьёвкой. Кто-то спросил игроков о списке матчей. a сказал, что не будет играть против x, а c сказал, что не будет играть против x или z. Пожалуйста, напишите программу, чтобы найти список матчей для трёх пар игроков.

Исходный код программы:

Пример

#!/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 ('порядок — a -- %s\t b -- %s\tc--%s' % (chr(i),chr(j),chr(k)))

Вывод приведенного выше примера:

order is a -- z     b -- x    c--y

Python 100例100 примеров на Python

Другие расширения