1

レッスンでランダムな生徒を呼び出し、他のすべての生徒が呼び出されるまで、この生徒をリストから削除する小さな Python プログラムを作成しようとしています。

例 :

  1. 自分
  2. 君は
  3. その他

ランダムに1つ呼び出してからリストから削除したいので、次回はそれのみになります

  1. 君は
  2. その他

私はこのコードを書きましたが、最初にすべての生徒を呼び出すことなく生徒を繰り返し続けます。

    import random
    klasa = {1 :'JOHN', 2 : 'Obama' , 3 : 'Michele' , 4 : 'Clinton'}

    ran = []

    random.seed()

    l = random.randint(1,4)

    while l not in ran:
        ran.append(l)
        print(klasa[l])

    for x in ran:
       if x != None:
           ran.remove(x)
        else:
           break
4

3 に答える 3