Indique el índice fuera del rango y el número aleatorio para elegir un elemento de la lista

Necesito hacer una lista de modelos de iPhone a partir de una cadena usando.split().

Eso no es un problema, pero también tengo que usar un número aleatorio del 0 al 9 para elegir una palabra, luego mostrar 3 palabras al azar usando el ciclo while / for.

En mi código, cuando ingreso:

import random

iPhone = 'Original 3G 3GS 4 4S 5 5C 5S 6 6Plus'.split()

z = 0
while z < 4:
    for y in range (1,3):
        for x in iPhone:
            x = random.randint(0,10)
            print (iPhone[x])

Dice:

 Traceback (most recent call last):
      File "C:\Users\zteusa\Documents\AZ_wordList2.py", line 15, in <module>
        print (iPhone[x])
    IndexError: list index out of range

No estoy seguro de qué está causando esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta