names = []
for i in range(5):
new_name = input("Enter a name: ")
if new_name not in names:
names.append(new_name)
else:
print("Name already exists, try again.")
names=[]
for i in range(1, 5):
x = input()
if not(x in names):
names.append(x)
该回答引用GPTᴼᴾᴱᴺᴬᴵ
可以使用一个while循环,每次从输入中读取一个元素,然后判断该元素是否已经存在于数列中,如果不存在,则将该元素添加到数列末尾,否则提示用户该元素已存在,需要重新输入。
下面是一个示例代码:
names = []
while len(names) < 5:
new_name = input("请输入一个元素:")
if new_name in names:
print("该元素已存在,请重新输入")
else:
names.append(new_name)
print("输入完毕,数列中的元素为:", names)
该代码使用一个while循环,每次读取一个新的元素,并使用in运算符判断该元素是否已经存在于数列中。如果该元素已经存在,则打印提示信息,让用户重新输入;否则,将该元素添加到数列末尾。当数列中的元素数量达到5个时,循环结束,并打印数列中的所有元素。