光头小淘七 发表于 2022-11-19 19:23:21

出错啦

a=input()
a=list(set(eval(a)))
c=[]
a1=
a2=
for i in a:
    if i in a2:
      i=int(i)
      b=a2.pop(f"{i}")
      c.append(b)
for j in c:
    print(j,end=" ")

jackz007 发表于 2022-11-19 19:34:05

d = set(list(map(int , input() . split(','))))
for x in range(6 , 11) :
    if not x in d :
      print(x , end = ' ')
      运行实况:
D:\\Python>python x.py
1,5,9,3,9,1,1,7,5,7,3,3,1,5,7,4,4,5,4,9,5,10,9
6 8
D:\\Python>

光头小淘七 发表于 2022-11-19 19:36:19

jackz007 发表于 2022-11-19 19:34
运行实况:

请问我的程序哪里有问题捏{:10_266:}

jackz007 发表于 2022-11-19 19:38:34

      b=a2.pop(f"{i}")
      这一句是什么用意?

光头小淘七 发表于 2022-11-19 19:42:15

jackz007 发表于 2022-11-19 19:38
这一句是什么用意?

就是把a和a2中共同出现的元素删除(格式化i,再存储到c中)

jackz007 发表于 2022-11-19 19:48:45

光头小淘七 发表于 2022-11-19 19:42
就是把a和a2中共同出现的元素删除(格式化i,再存储到c中)

a = list(set(map(int , input() . split(','))))
a1 =
a2 =
for i in a2[:]:
    if i in a : a2 . remove(i)
print(*a2)

光头小淘七 发表于 2022-11-19 21:08:50

jackz007 发表于 2022-11-19 19:48


谢谢大佬
{:10_250:}
页: [1]
查看完整版本: 出错啦