File tree 3 files changed +63
-0
lines changed
3 files changed +63
-0
lines changed Original file line number Diff line number Diff line change
1
+ def isprime (x ):
2
+ """Verifica se um número é primo.
3
+
4
+ Args:
5
+ x: O número a ser verificado.
6
+
7
+ Returns:
8
+ True se o número for primo, False caso contrário.
9
+ """
10
+
11
+ if x <= 1 :
12
+ return False
13
+
14
+ for i in range (2 , int (x ** 0.5 ) + 1 ):
15
+ if x % i == 0 :
16
+ return False
17
+
18
+ return True
19
+
20
+
21
+ def primeGenerator (inicial , final ):
22
+ """Gera uma lista de números primos em um intervalo.
23
+
24
+ Args:
25
+ inicial: O primeiro número do intervalo.
26
+ final: O último número do intervalo.
27
+
28
+ Yields:
29
+ Os números primos no intervalo.
30
+ """
31
+
32
+ for i in range (inicial , final + 1 ):
33
+ if isprime (i ):
34
+ yield i
Original file line number Diff line number Diff line change
1
+ def primeGenerator (a , b ):
2
+ """Gera uma lista de números primos em um intervalo.
3
+
4
+ Args:
5
+ a: O primeiro número do intervalo.
6
+ b: O último número do intervalo.
7
+
8
+ Returns:
9
+ Uma lista de números primos no intervalo.
10
+ """
11
+
12
+ primes = []
13
+ for n in range (a , b + 1 ):
14
+ if isPrime (n ):
15
+ primes .append (n )
16
+
17
+ return primes
Original file line number Diff line number Diff line change
1
+ def my_generator ():
2
+ """Uma função geradora que retorna uma sequência de números quadrados."""
3
+
4
+ i = 0
5
+ while i < 10 :
6
+ i += 1
7
+ n = i * i
8
+ yield n
9
+
10
+
11
+ for n in my_generator ():
12
+ print (n )
You can’t perform that action at this time.
0 commit comments