Глобальная переменная с использованием while - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь увеличить глобальную переменную в моем коде, но когда я использую ключевое слово global, оно говорит, что n уже использовано. Я пытаюсь увеличить n, чтобы я мог назначить каждого человека с 1 по 27 в команду. Заранее благодарен

 my_team =  27 % 4
 team_1 = ""
 team_2 = ""
 team_3 = ""
 team_4 = ""
 team_5 = ""
 team_6 = ""
 team_7 = ""
 print(my_team)
 global n
 n = 1
 for n in range(1, 28):


while n <= 4  :
    global n
    team_1 = team_1 + str(n) + " "
    n = n + 1
    if n == 5:
        break

for n in range (4,8):
    n= n + 1
    team_2 = team_2 + str(n)



while n < 13 and n > 8:

    team_3 =team_3 + str(n)
    n= n + 1


while n < 17 and n > 12:

    team_4 = team_4 + str(n)
    n= n + 1


while n < 21 and n > 16:

    team_5 = team_5 + str(n)
    n= n + 1


while n < 25 and n > 20:

    team_6 = team_6 +str(n)
    n= n + 1

while n < 28 and n > 24:

    team_7 = team_7 + str(n)
    n = n+1


print(team_1)

1 Ответ

0 голосов
/ 29 апреля 2020
my_team = 27 % 4
team_1 = ""
team_2 = ""
team_3 = ""
team_4 = ""
team_5 = ""
team_6 = ""
team_7 = ""
print(my_team)
n = 1

while n <= 4:
    team_1 += str(n) + " "
    n += 1

while 4 < n <= 8:
    team_2 += str(n) + " "
    n += 1

while 8 < n <= 12:
    team_3 += str(n) + " "
    n += 1

while 12 < n <= 16:
    team_4 += str(n) + " "
    n += 1

while 16 < n <= 21:
    team_5 += str(n) + " "
    n += 1

while 21 < n <= 25:
    team_6 += str(n) + " "
    n += 1

while 25 < n <= 28:
    team_7 += str(n) + " "
    n += 1

print(team_1)
print(team_2)
print(team_3)
print(team_4)
print(team_5)
print(team_6)
print(team_7)

Я исправил некоторые другие проблемы в соответствии с тем, что я считаю вашей целью, и внес несколько других изменений, из которых вы могли бы поучиться.

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