python3 リーグ戦の試合結果を表示するプログラム
リーグ戦の戦績結果を表示するプログラムを作成したいのですが入力値を扱うことができせん。
コメントアウトしてる部分をうまいこと記述すればできるのかなと思うのですが・・・。
知恵をお貸しください。
入力値は
teams...チーム数
data...勝利した場所
4
1 2
1 3
2 4
3 2
3 4
4 1
として
期待する出力は以下のものです
- ○ ○ ✗
✗ - ✗ ○
✗ ○ - ○
○ ✗ ✗ -
data = []
teams = int(input())
print(teams)
for i in range(int(((teams*teams)-teams)/2)):
data.append(input().split())
print(data)
for i in range(teams):
for j in range(teams):
if i==j:
print(' -', end='')
#↓ここで頭がこんがらがりました
elif int(data[i][0]) == j+1 and int(data[i][1]) == i+1 :
print(' ○', end='')
else:
print(' ✗', end='')
print()