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