ماهان طهوری
2 سال پیش توسط ماهان طهوری مطرح شد
3 پاسخ

سوالی در مورد یک پروژه

سلام خسته نباشید من دارم یه کاری انجام میدم که اینجوریه تو یه فایل txtتو یه جایی درست کردم بعد یه آدرس دهی کردم تو پایتون براش بعد اون رو فرا خوندم که توش اسم بیست و دو تا بازیکن تیم فوتبال هستش بعد یه فایل دیگه همون مثل فایل قبلی درست کردم که اسم پنج تا تیم توش هست من با استفاده از کتابخونه ی random و استفاده از chois یک اسم و یک تیم واسم به صورت تصادفی و انتخابی میاد printمیکنه بعد با استفاده از حلقه یforاومدم یازده تا اسم برام به صورت تصادفی انتخاب کنه بعد من میخوام دو تا تیم یازده تایی انتخاب کنه الان فقط میخوام بدونم چیکار باید کنم که این اسم بازیکن ها در تیم اول و تیم دوم یکسان نباشیه یا اسم تیم ها در تیم اول یا تیم

import random
f=open("E:\\drf\\main.txt","r")
c=open("E:\\drf\\moz.txt","r")
y=list((c))
x=list((f))
for i in range(11):
    print(end=random.choice(x))

print("..pleyers of.. ")
print(random.choice(y))
for i in range(11):
    print(end=random.choice(x))
print("..pleyers of.. ")
print(random.choice(y))

اینم خروجیش
```suarz
can
ramos
ramos
dombele
hanled
buffon
dombele
piqe
carlos
piqe
..pleyers of..
FC Barcelona

ramos
hanled
buffon
ramos
canselo
hanled
khidira
suarz
ambappe
anderpirlo
ronald
..pleyers of..
FC Barcelona
کد خود را اینجا وارد کنید

ثبت پرسش جدید
سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
0

سلام شما اول باید از لیست تیم ها دو تا تیم به صورت رندوم انتخاب کنید و هر کدام که انتخاب شد از لیست حذف کنید تا تکراری انتخاب نشود. همین کار را برای انتخاب بازیکن انتخاب کنید و هر کدام که انتخاب شد از لیست حذف کنید.
برای حذف کردن از لیست ها هم دقت کنید: اگر طول اولیه لیست شما n باشد، ابتدا آیتم انتخاب شده را حذف کرده و سپس طول آرایه تغییر میکند و باید عدد رندوم از بین عدد ۱ تا n-1 انتخاب شود


ماهان طهوری
@mahantahouri 2 سال پیش مطرح شد
0

ببخشید میشه کدش رو بفرستید


raminyz
تخصص : دانشجو
@yazdani76ramin 2 سال پیش مطرح شد
0
import random
f=open("E:\\drf\\main.txt","r")
c=open("E:\\drf\\moz.txt","r")
y=list((c))
x=list((f))
for i in range(11):
    end = random.choice(x)
    print(end)
    # adding this part to your code:
    x.pop(x.index(end))

print("..pleyers of.. ")
end = random.choice(y))
# adding this part to your code:
y.pop(y.index(end))

for i in range(11):
    end = random.choice(x)
    print(end)
    # adding this part to your code:
    x.pop(x.index(end))

print("..pleyers of.. ")
end = random.choice(y))
# adding this part to your code:
y.pop(y.index(end))

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام