• این موضوع 3 پاسخ، 3 کاربر را دارد و آخرین بار در 3 ماه، 3 هفته پیش بدست hamid به‌روزرسانی شده است.
نمایش 3 پاسخ رشته ها
  • نویسنده
    نوشته‌ها
    • #733
      a.fallah
      مشارکت کننده
        Up
        1
        Down
        ::

        با سلام. سورس کدی که بتونه با ارقام 2 و 6 و 7 و 9 اعداد چهار رقمی تولید کنه . تکرار ارقام هم مهم نیست.

      • #734
        Up
        0
        Down
        ::
        import random
        
        mylist = ["2", "6", "7", "9"]
        
        x1 = random.choices(mylist)
        x2 = random.choices(mylist)
        x3 = random.choices(mylist)
        x4 = random.choices(mylist)
        
        y1 = int(x1[0])
        y2 = int(x2[0])
        y3 = int(x3[0])
        y4 = int(x4[0])
        
        y = y1 * 1000 + y2 * 100 + y3 * 10 + y4
        
        print(y)
      • #735
        Up
        0
        Down
        ::

        این کد خلاصه تره. خودتون یه نگاه بندازید و تفاوتش رو با کد بالا پیدا کنید 🙂

        import random
        mylist = ["2", "6", "7", "9"]
        x1 = int(random.choice(mylist))
        x2 = int(random.choice(mylist))
        x3 = int(random.choice(mylist))
        x4 = int(random.choice(mylist))
        x = x1 * 1000 + x2 * 100 + x3 * 10 + x4
        print(x)
      • #3146
        hamid
        مشارکت کننده
          Up
          0
          Down
          ::

          سلام میتونید از کد زیر استفاده کنید :

          اول نصب:
          pip install PyInstaller

          سورس کد :

          from itertools import permutations
          number_list = [“2”, “6”, “7”, “9”]
          adad_ha = []
          number = list(permutations(number_list, 4)) # این کد میاد و تمام حالت های ممکن که این چهار عدد میتونن کنار هم قرار بگیرن رو محاسبه میکنه و کنار هم قرار میده و این 4 رو هم که نوشتم به معنی 4 تایی گذاشتن اعداد کنار هم هست
          for i in number :
          adade_nahaee = f”{i[0]}{i[1]}{i[2]}{i[3]}”
          adad_ha.append(adade_nahaee)
          print(adade_nahaee)
          print(adad_ha)

      نمایش 3 پاسخ رشته ها
      • شما برای پاسخ به این موضوع باید وارد شوید.
      پیمایش به بالا