指定されたコードは正常に機能しますが、元のコードでは機能しません。コードで1から5までの数字を提供し、1から5までの数字のみを受け入れたいのですが、範囲内で選択した数字でもランダムな整数が返されます。
import random
user_input = raw_input("Enter a number between 1 and 5 : ")
selected_elem = []
while len(selected_elem) < int(user_input):
if user_input >= int(6):
print ("That is not an option...")
random_elem = random.randrange(1, 10, 1)
if random_elem not in selected_elem:
selected_elem.append(random_elem)
print ("Here are the numbers... ")+ str(selected_elem)