看海的猴 发表于 2020-8-3 21:29:48

不懂写了,思路蒙了...

v1 = {'abc', 'bbsir', '小甲鱼'}
v2 = []
循环提示用户输入,如果输入值在v1中存在,则追加到v2中,如果v1中不存在,则追加到v1中(输入N或n退出)

zltzlt 发表于 2020-8-3 21:31:25

本帖最后由 zltzlt 于 2020-8-3 21:37 编辑

v1 = {'abc', 'bbsir', '小甲鱼'}
v2 = []
while True:
    s = input("请输入:")
    if s.lower() == 'n':
      break
    if s in v1:
      v2.append(s)
    else:
      v1.add(s)
print(f"v1 = {v1}, v2 = {v2}")

看海的猴 发表于 2020-8-3 21:38:03

zltzlt 发表于 2020-8-3 21:31


v1是集合,不是列表{:5_109:}

zltzlt 发表于 2020-8-3 21:38:34

看海的猴 发表于 2020-8-3 21:38
v1是集合,不是列表

刚刚修改了

v1 = {'abc', 'bbsir', '小甲鱼'}
v2 = []
while True:
    s = input("请输入:")
    if s.lower() == 'n':
      break
    if s in v1:
      v2.append(s)
    else:
      v1.add(s)
print(f"v1 = {v1}, v2 = {v2}")
页: [1]
查看完整版本: 不懂写了,思路蒙了...