forked from psounis/python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexercise05.py
More file actions
50 lines (38 loc) · 921 Bytes
/
exercise05.py
File metadata and controls
50 lines (38 loc) · 921 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
def is_odd(number):
return number % 2 == 1
def is_even(number):
return number % 2 == 0
def is_prime(number):
if number == 0 or number == 1:
return False
for i in range(2, int(number / 2)):
if number % i == 0:
return False
return True
def is_square(number):
i = 0
sq = 0
while sq < number:
i += 1
sq = i * i
return sq == number
def is_cube(number):
i = 0
cub = 0
while cub < number:
i += 1
cub = i ** 3
return cub == number
for i in range(1, 100 + 1):
print(f"{i}: ", end="")
if is_odd(i):
print("odd", end=" ")
if is_even(i):
print("even", end=" ")
if is_prime(i):
print("prime", end=" ")
if is_square(i):
print("square", end=" ")
if is_cube(i):
print("cube", end=" ")
print("")