О, Юпитер, какого черта я так долго игнорировал тебя? Я только что установил его на Герберта, мой верный маленький ноутбук (не говорите мне, что я единственный человек, который дает своим компьютерам странные имена стариков), и я потратил почти все свое время кодирования сегодня вечером, возясь с некоторыми из его забавных вещей.
Например, %timeit. Я %timeit-ing все вещи:
Например, %timeit print(1+2). Почему бы и нет. Он запустит его для меня, но я представляю, что меня где-то вносят в список для людей, которые первыми упрется в стенку, когда компьютеры наконец возьмут верх. Как я смею тратить время этой программы на ерунду.
Поэтому я вытащил очень простую функцию для возврата всех простых чисел от 1 до определенного числа:
def isprime(x):
if x == 1:
вернуть False
elif x == 2:
вернуть True
else:
для i in range(3, int(x**0.5)+1):
if x % i == 0:
вернуть False
вернуть True
def primeList(x):
primes = []
for i in range(x):
if isprime(i):
primes.append(i)
вернуть простые числа
Немного коряво, но со своей задачей справляется. В конце концов.