あるリストから別のリストへの文字列の移動

マキシピッキー

プログラムを実行するたびに、いずれかのエラーが発生します

Traceback (most recent call last):
  File "C:\Users\mrosales\Downloads\Rock Paper Sissor Tornament.py", line 46, in <module>
    Temp = ClassList[Random2]
IndexError: list index out of range

Traceback (most recent call last):
  File "C:\Users\mrosales\Downloads\Rock Paper Sissor Tornament.py", line 60, in <module>
    Temp = ClassList[Random2]
IndexError: list index out of range

私のコードは、文字列をあるリストから別のリストに移動して、tornamnetのセットゲームを形成することです。

import random
import time
Temp = (" ")
ClassList = ['Noah','Simone','Ji Ho','Thanh','Nathanial','Soo','Mickel','Tuan']
Match1 = [], Match2 = [], Match3 = [] ,Match4 = []
Random1 = random.randrange(0,len(ClassList))
Random2 = random.randrange(0,len(ClassList))
while Random1 == Random2:
    Random1 = random.randrange(0,len(ClassList))

time.sleep(1)
Temp = ClassList[Random1]
Match1.append(Temp)
del ClassList[Random1]
Temp = ClassList[Random2]
del ClassList[Random2]
Match1.append(Temp)

print(Match1)
Random1 = random.randrange(0,len(ClassList))
Random2 = random.randrange(0,len(ClassList))
while Random1 == Random2:
    Random1 = random.randrange(0,len(ClassList))

time.sleep(1)
Temp = ClassList[Random1]
Match2.append(Temp)
del ClassList[Random1]
Temp = ClassList[Random2]
del ClassList[Random2]
Match2.append(Temp)

print(Match2)
Random1 = random.randrange(0,len(ClassList))
Random2 = random.randrange(0,len(ClassList))
while Random1 == Random2:
    Random1 = random.randrange(0,len(ClassList))

time.sleep(1)
Temp = ClassList[Random1]
Match3.append(Temp)
del ClassList[Random1]
Temp = ClassList[Random2]
del ClassList[Random2]
Match3.append(Temp)

print(Match3)
Random1 = random.randrange(0,len(ClassList))
Random2 = random.randrange(0,len(ClassList))
while Random1 == Random2:
    Random1 = random.randrange(0,len(ClassList))

time.sleep(1)
Temp = ClassList[Random1]
Match4.append(Temp)
del ClassList[Random1]
Temp = ClassList[Random2]
del ClassList[Random2]
Match4.append(Temp)

print(Match4)
Random1 = random.randrange(0,len(ClassList))
Random2 = random.randrange(0,len(ClassList))
while Random1 == Random2:
    Random1 = random.randrange(0,len(ClassList))

print ("The current match ups are...")
print (Temp)
time.sleep(1)
print (Match1, Match2, Match3, Match4)

誰かが私が置いたかもしれないエラーを見つけて、彼らが望むならそれを修正することができますか?

赤方偏移

私が収集したあなたのコードがやろうとしていることから、以下のコードがそれを達成すると信じています。かなり短いですが、基本的にはクラッシュすることなく実行していたことを実行します。

import random

ClassList = ['Noah', 'Simone', 'Ji Ho', 'Thanh', 'Nathanial', 'Soo', 'Mickel', 'Tuan']

# Randomise list order
random.shuffle(ClassList)

# Remove last 2 elements from list and add to new match lists
Match1 = [ClassList.pop(), ClassList.pop()]
Match2 = [ClassList.pop(), ClassList.pop()]
Match3 = [ClassList.pop(), ClassList.pop()]
Match4 = [ClassList.pop(), ClassList.pop()]

print(Match1, Match2, Match3, Match4)

これを複数回実行すると、実際に異なる「マッチフィクスチャ」が得られることがわかります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

あるリポジトリから別のリポジトリへのGit移動プルリクエスト

分類Dev

両方がリストの配列にあるリストから別のリストへのアイテムの移動

分類Dev

C:あるリストから別のリストに要素を移動する

分類Dev

あるul要素から別のul要素へのリストアイテムの移動を発行します

分類Dev

アイテムをあるリストから別のリストに移動し、文字列の特定の部分を削除します

分類Dev

リンクリスト:ノードをあるリストから別のリストに移動する

分類Dev

あるリストボックスから別の tkinter に移動する

分類Dev

衝突時のあるオブジェクトから別のオブジェクトへのエネルギーの移動(シマリス/シマリス)

分類Dev

リストから文字列へ文字のリストへ

分類Dev

あるリストボックスから別のリストボックスにアイテムを移動する場合、2番目のリストボックスに入る文字列に追加するにはどうすればよいですか?

分類Dev

あるリストから別のリストにフィールドを移動する

分類Dev

あるリストから別のリストにフィールドを移動する

分類Dev

あるリストから別のリストにデータを移動する

分類Dev

選択したアイテムをあるリストから別のリストに移動したい

分類Dev

最初のリストから値を削除しながら、あるリストから別のリストに値を移動する方法

分類Dev

別のリストの要素であるリストの要素を文字列から整数に変換する

分類Dev

文字列のリストから単語のリストへ

分類Dev

別のリストから特定の文字列長のリストを作成する

分類Dev

文字列のリストから辞書のリストへのリスト

分類Dev

行のクリックリスナーから別のフラグメントへの移動

分類Dev

リストからリストへの文字列

分類Dev

文字列のリストから文字のリストへ-[[Char]]から[Char] haskell

分類Dev

Haskellで1つの要素を1つのリストから別のリストに移動する

分類Dev

angle8を使用してデータのリストをある配列から別の配列に移動させる方法

分類Dev

Documentum内のあるリポジトリから別のリポジトリへのドキュメントまたはフォルダの移動

分類Dev

ある配列から別の配列への要素の移動

分類Dev

あるリポジトリから別のリポジトリへのGitプルリリース

分類Dev

ある親から別の親へのコミットのリベース

分類Dev

Clojure - 別々のリストから文字列を結合する

Related 関連記事

  1. 1

    あるリポジトリから別のリポジトリへのGit移動プルリクエスト

  2. 2

    両方がリストの配列にあるリストから別のリストへのアイテムの移動

  3. 3

    C:あるリストから別のリストに要素を移動する

  4. 4

    あるul要素から別のul要素へのリストアイテムの移動を発行します

  5. 5

    アイテムをあるリストから別のリストに移動し、文字列の特定の部分を削除します

  6. 6

    リンクリスト:ノードをあるリストから別のリストに移動する

  7. 7

    あるリストボックスから別の tkinter に移動する

  8. 8

    衝突時のあるオブジェクトから別のオブジェクトへのエネルギーの移動(シマリス/シマリス)

  9. 9

    リストから文字列へ文字のリストへ

  10. 10

    あるリストボックスから別のリストボックスにアイテムを移動する場合、2番目のリストボックスに入る文字列に追加するにはどうすればよいですか?

  11. 11

    あるリストから別のリストにフィールドを移動する

  12. 12

    あるリストから別のリストにフィールドを移動する

  13. 13

    あるリストから別のリストにデータを移動する

  14. 14

    選択したアイテムをあるリストから別のリストに移動したい

  15. 15

    最初のリストから値を削除しながら、あるリストから別のリストに値を移動する方法

  16. 16

    別のリストの要素であるリストの要素を文字列から整数に変換する

  17. 17

    文字列のリストから単語のリストへ

  18. 18

    別のリストから特定の文字列長のリストを作成する

  19. 19

    文字列のリストから辞書のリストへのリスト

  20. 20

    行のクリックリスナーから別のフラグメントへの移動

  21. 21

    リストからリストへの文字列

  22. 22

    文字列のリストから文字のリストへ-[[Char]]から[Char] haskell

  23. 23

    Haskellで1つの要素を1つのリストから別のリストに移動する

  24. 24

    angle8を使用してデータのリストをある配列から別の配列に移動させる方法

  25. 25

    Documentum内のあるリポジトリから別のリポジトリへのドキュメントまたはフォルダの移動

  26. 26

    ある配列から別の配列への要素の移動

  27. 27

    あるリポジトリから別のリポジトリへのGitプルリリース

  28. 28

    ある親から別の親へのコミットのリベース

  29. 29

    Clojure - 別々のリストから文字列を結合する

ホットタグ

アーカイブ