Загрузка данных


import re, numpy as np
from scipy import stats

s = """сюда вставь весь список"""

x = re.findall(r'[A-Za-z]+(?:_[A-Za-z]+)?', s)

n = len(x)
k = x.count("Africa")
p = k / n
z = stats.norm.ppf(0.955)

l = p - z * (p * (1 - p) / n) ** 0.5
r = p + z * (p * (1 - p) / n) ** 0.5

print(len(set(x)))
print(k)
print(f"{p:.8f}")
print(f"{l:.8f}")
print(f"{r:.8f}")