См прошлый коммит

This commit is contained in:
2025-10-25 13:01:12 +05:00
parent 35e4ef07f7
commit 7bea304138

View File

@@ -35,13 +35,13 @@ def main():
while True: while True:
print("Сколько симуляции хотите сделать?\n PS max=100") print("Сколько симуляции хотите сделать?\n PS max=100")
response = input(":>") response = input(":>")
if response.isdecimal() and 0 < int(response) <= 100: if response.isdecimal() and 0 < int(response): # Для неограниченного ввода значений убираем <= 100
numBDats = int(response) numBDats = int(response) # При комментировании прилетает ошибка неопределенного типа данных.
break break
print() print()
# Генерируем и отображаем дни рождения # Генерируем и отображаем дни рождения
birthdays = getBirthdays(numBDats) day_birth = getBirthdays(numBDats) # Так как существует вторая переменная birthdays, то она перезаписывает данные по новому. По этому при выполнении кода на 59 строке переменная перезаписывается.
for i, birthday in enumerate(birthdays): for i, birthday in enumerate(day_birth): # Изменение переменной(43 строка)
if i != 0: if i != 0:
print(", ", end='') print(", ", end='')
month = MONTHS[birthday.month - 1] month = MONTHS[birthday.month - 1]
@@ -54,10 +54,10 @@ def main():
print("Запуск 100.000 симуляции") print("Запуск 100.000 симуляции")
simMatch = 0 simMatch = 0
for i in range(100_000): for i in range(100_000):
if i % 10_000 == 0: if i % 1_000 == 0: # меняем число с 10_000 на 1_000
print(i, " запущена симуляция...") print(i, " запущена симуляция...")
birthdays = getMatch(birthdays) birthdays = getMatch(day_birth) # Изменение переменной(43 строка)
if getMatch(birthdays) != None: if getMatch(day_birth) != None: # Изменение переменной(43 строка)
simMatch += 1 simMatch += 1
print(":"*11) print(":"*11)
print("Было выполнено 100.000 симуляции.") print("Было выполнено 100.000 симуляции.")