Вот что на данный момент есть)) Ну что бы понимали о чем тут у меня)
import random
# Цикла все программы.
i = 0
while i < 2:
def example_f(): # Для красоты.(Особо не на что не влияет)
random.randint(1, 10000000)
input_validation = 0
check = 1
while input_validation < 2: # Цыкал проверки ввода.
if check == 1:
try:
check -= 1
people = int(input("\nВведите начальное кол - во людей: "))
except ValueError:
check += 1
print("\nНекорректный ввод, попробуйте ввести например: ", example_f())
check = 1
while input_validation < 2: # Цыкал проверки ввода.
if check == 1:
try:
check -= 1
distribution = int(input("Введите интенсивность болезни: "))
except ValueError:
check += 1
print("\nНекорректный ввод, попробуйте ввести например: ", example_f())
elif check == 0:
break
infected = 1 # Кол-во инфицированных людей.
j = 0
days = 0
people_copy = people
infected_copy = infected
# Идет расчет сколько будет выделено примерно дней для лечения.
while j < 2:
infected_copy += distribution
people_copy = people_copy - infected_copy
days += 1
if people_copy <= 0:
j += 3
else:
pass
input("\nНажмите Enter ,чтобы посмотреть введенные данные...")
print("\n" * 20)
print("\nВсего жителей: ", people)
print("Интенсивность болезни: ", distribution)
print("Зараженных жителей: ", infected)
print("Примерно дней на лечении болезни: ", days)
input("Нажмите Enter ,чтобы начать игру...")
print("\n" * 20)
schet_deys = 0 # Счетчик: сколько прошло дней
j = 0
while j < 2:
if schet_deys < days:
schet_deys += 1
print("\nПрошло дней", schet_deys)
infect = random.randint(1, 3) # Вероятность заражения.
if infect == 1 or infect == 3: # В этом случаи происходит заражение.
people -= distribution
print("\nОсталось людей ", people)
input("\nследующий день...")
elif infect == 2: # В этом случае не происходит заражения.
print("\nЛюдей осталось ", people)
input("\nследующий день...")
else:
break