洪荒宇宙py 2021-05-23 12:09 采纳率: 0%
浏览 7

def a__b(x,y): print(x+y) a__b("holle","python

def a__b(x,y): print(x+y) a__b("holle","python") def a__int(i,k,j): '''组成不同的3位数 ''' import random for i in range(1,5): for k in range(1,5): for j in range(1,5): if i != k: if k != j: if j != i: print(i,k,j) a__int(100,200,300) 求大神检查bug
  • 写回答

1条回答 默认 最新

  • PYR-202410 2024-06-09 12:55
    关注

    你可以使用以下代码组成一个不重复的三位数:

    import random
    def a_int(a,b,c):
      l = [a,b,c]
      l2 = []
      for i in range(len(l)):
        while True:
          r = l[random.randint(0,2)]
          if not r in l2:
            l2.append(r)
            break
    return l2
    

    如果要更快的运行速度请使用这个

    def a_int(a, b, c):
        numbers = [a, b, c]
        random.shuffle(numbers)
        return numbers
    
    评论 编辑记录

报告相同问题?