Есть ли способ изменить переменную каждый раз, когда выполняется цикл for?

Кажется, что это невозможно из коробки. Похоже, кто-то попытался найти решение

Посмотреть этот форум http://code.google.com/p/moq/issues/detail?id=176

этот вопрос Проверьте значение параметра ссылки с Moq

0
задан Prune 16 January 2019 в 21:23
поделиться

2 ответа

Вам нужно что-то вроде этого:

for dog_name in dog_names:
    new_dog_info = info(
        name = dog_name,
        exercise = randint(0, 100),
        ...

Если это домашнее задание, вы, вероятно, не хотите, чтобы я все это выписывал.

0
ответ дан Brad Fallon 16 January 2019 в 21:23
поделиться

Вы почти наверняка захотите поместить их в список:

kennel = []
for name in dog_names:
    kennel.append(info(name,
                       random.randint(1, 5), 
                       random.randint(1, 100),
                       random.randint(1, 10),
                       random.randint(1, 10)))

Когда вы закончите этот цикл, у вас будут все ваши собаки info объекты в этом списке, и вы можете удобно переберите этот список.

for dog in kennel:
    ...
0
ответ дан Prune 16 January 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: