Junior — Middle
101
Hoe kan een mechanisme worden geïmplementeerd om achtereenvolgens willekeurige of vooraf bepaalde waarden te verkrijgen?
Bedrijven waar gevraagd werd
СКАИД
Antwoord van AI
sobes.tech AI
Для последовательного получения случайных или заранее определённых значений в Python можно использовать генераторы или итераторы.
Пример с заранее определёнными значениями:
def predefined_sequence():
values = [10, 20, 30, 40]
for v in values:
yield v
seq = predefined_sequence()
print(next(seq)) # 10
print(next(seq)) # 20
Пример с последовательным получением случайных значений:
import random
def random_sequence(n):
for _ in range(n):
yield random.randint(1, 100)
rand_seq = random_sequence(5)
for val in rand_seq:
print(val)
Таким образом, генераторы позволяют удобно реализовать механизм последовательного получения значений без необходимости хранить всю последовательность в памяти.