teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コード

2021/12/19 03:31

投稿

Python____
Python____

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
- ちは。
1
+ ```言語を入力
2
- def transaction(transact_log):
2
+ コード def transaction(transact_log):
3
3
  for item in transact_log:
4
4
  sender = item[0][0]
5
5
  receiver = item[0][1]
@@ -12,7 +12,9 @@
12
12
  print(intermediary)
13
13
  print(transact_fee)
14
14
  transaction(transact_log=[(('player1', 'player2'), 800, 'inter1', 4), (('player3', 'player4'), 200, 'inter2', 2)])
15
+ ```
15
16
 
17
+
16
18
  こちらの全てをprintするときちんとprint(sender) = player1,player3, print(receiver) = player2, player4 .....と出てきますが
17
19
  関数として使いたいため、return sender,receiver,send_amount,intermediary,transact_feeとしてプリントをすると、二つ目の(('player3', 'player4'), 200, 'inter2', 2)しか出力されません。
18
20
  リストの中の各アイテムの中の要素使って計算などがしたいので、他の関数でこちらの関数を呼び出したときに変数が使えるようにしたいです。