Based on experimental data, $1$ million primes, I saw that there are no primes $p$ such that the length $l$ of the period of $1/p$ is $19, 23, 24, 36, 38, 39, 47$. Further, for $19$, I have verified that there is no solution in the first $10^9$ primes.
Question 1: Are there numbers $n$ such that the period of $1/p$ is not $n$ for any prime $p$?
Related question: What is the average of ratio of the length of prime periods of $1/p$?
Source code
k = 1
p = 2
step = target = 10^6
found = False
while found == False:
if p%19 == 1:
d = divisors(p-1)
l = len(d)
i = 1
while i < l:
e = d[i]
if e > 19:
break
elif (10^e)%p == 1:
print(k,p,e)
break
elif (10^19)%p == 1:
found = True
print('found',k,p,e)
i = i + 1
if k >= target:
print(k,p)
target = target + step
p = next_prime(p)
k = k + 1