Болезни 1250-1500 годов: Черная смерть, оспа и сифилис.

В период с 1250 по 1500 годы несколько болезней поразили население разных регионов. Вот несколько примечательных заболеваний, которые были распространены в тот период:

  1. Черная смерть (бубонная чума):
    Черная смерть была одной из самых разрушительных пандемий в истории человечества. Он пронесся по Европе в 14 веке, вызвав широкое распространение болезней и смертей. Заболевание было вызвано бактерией Yersinia pestis, которая передавалась через блох, заразивших черных крыс. Вот пример того, как можно написать код для имитации распространения Черной смерти:

    def simulate_black_death(population, initial_infected, transmission_rate, mortality_rate):
       infected = set(random.sample(population, initial_infected))
       while infected:
           new_infections = set()
           for person in infected:
               for contact in person.contacts:
                   if contact.is_infected:
                       continue
                   if random.random() < transmission_rate:
                       contact.is_infected = True
                       new_infections.add(contact)
           for person in infected:
               if random.random() < mortality_rate:
                   person.is_alive = False
           infected = new_infections
  2. Оспа:
    Оспа была еще одной очень заразной и смертельной болезнью. Это вызвало тяжелое заболевание, характеризующееся высокой температурой и сыпью, покрывавшей тело. Оспа оказала значительное влияние на коренное население во время европейской колонизации Америки. Вот пример кода для моделирования распространения оспы:

    def simulate_smallpox(population, initial_infected, transmission_rate, mortality_rate):
       infected = set(random.sample(population, initial_infected))
       while infected:
           new_infections = set()
           for person in infected:
               for contact in person.contacts:
                   if contact.is_infected:
                       continue
                   if random.random() < transmission_rate:
                       contact.is_infected = True
                       new_infections.add(contact)
           for person in infected:
               if random.random() < mortality_rate:
                   person.is_alive = False
           infected = new_infections
  3. Сифилис:
    Сифилис — это инфекция, передающаяся половым путем, вызываемая бактерией Treponema pallidum. Он быстро распространился по Европе после того, как был завезен из Америки в конце 15 века. Сифилис вызывал различные симптомы, включая поражения кожи, лихорадку и неврологические проблемы. Вот пример кода для имитации распространения сифилиса:

    def simulate_syphilis(population, initial_infected, transmission_rate, mortality_rate):
       infected = set(random.sample(population, initial_infected))
       while infected:
           new_infections = set()
           for person in infected:
               for contact in person.contacts:
                   if contact.is_infected:
                       continue
                   if random.random() < transmission_rate:
                       contact.is_infected = True
                       new_infections.add(contact)
           for person in infected:
               if random.random() < mortality_rate:
                   person.is_alive = False
           infected = new_infections