Python проблемы с циклами while - PullRequest
0 голосов
/ 30 мая 2020

Я хочу, чтобы этот код постоянно выдавал переменные {actual, wb, pbactual, pbsim}, что у меня есть прямо сейчас, но я хочу, чтобы wb и pbsim каждый раз имели разные значения, потому что сейчас они просто распечатывая один и тот же список каждый раз, я бы хотел, чтобы он был случайным. Кстати, другие переменные установлены мной, и если они вам понадобятся, дайте мне знать!

Python

while win == False:
    while run:
        x = random.randint(1, rwb)
        if x not in wb:
            wb.append(x)
            pbactual.sort()

        if len(wb) == nwb2:
            while npb2 > 0:
                x = random.randint(1, rpb)
                if x not in pbsim:
                    pbsim.append(x)
                    npb2 = npb2 - 1
            run = False
            
    print(actual, wb, pbactual, pbsim)

Переменные

nwb = 5
nwb2 = 5
rwb = 10
npb = 2
npb2 = 2
rpb = 20
ballswin = 0
pbwin = 0
actual = []
wb = []
win = False
run = True

1 Ответ

0 голосов
/ 30 мая 2020

Что-то вроде следующего должно заставить вас работать:

import time
random.seed(time.time())

Настройка случайная с начальным временем, каждый раз по-разному.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...