random

سوال شده توسط: محمد پدیداران

تاریخ ثبت: ۱۴۰۱/۰۷/۰۵

بازدید: 235

پاسخ: 1

تگ: پایتون


میخواهم یک لیست یا تاپل از مثلا 5 مهندس داشته باشم  و بصورت رندوم بهشون کار ارجاع بدم با این تفاوت که وقتی به یکی کار ارجاع میشه اون شخص رو از لیست اولیه خارج کنه و لیست اولیه تبدیل به 4 عضو بشه و مجددا اگر خواستم کار ارجاع بدم از لیست جدید چهار نفره به صورت رندم انتخاب شود در کل هر شخصی که بصورت رندم انتخاب میشود از لیست اولیه کنار گذاشته بشه تا یک دور کامل به همه کار ارجاع شود و پس از پایان این لیست مجددا لیست توسط پنج عضو اولیه پر شود

پاسخ ها
user

دانیال آذرپناه

میتونید بعد اینکه رندوم یکیو انتخاب کرد، شخص منتخب رو با متد remove از لیست حذف کنید. و در عین حال این فرد منتخب رو به یه لیست دیگه append کنید. وقتی به جایی رسید که لیست اولیه خالی شد (اینو با یه دستور شرطی میتونید بررسی کنید که طول لیست رو بگیره) لیست اولیه رو مساوی با لیستی قرار میدیم که دونه دونه مقادیر بهش اضافه شده بودن. باز سوالی بود در خدمتم

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات