-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlab-7.py
133 lines (108 loc) · 2.67 KB
/
lab-7.py
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# number 1
# Create a function that returns the cube of the integer's initial value.
# stub
#def cubed(x):
# """ (int) -> int
#
# Returns the given integer raised to the power of 3.
# """
# return 0
# template
#def cubed(x):
# """ (int) -> int
#
# Returns the given integer raised to the power of 3.
# """
# return ... x
def cubed(x):
""" (integer) -> integer
Returns the given integer raised to the power of 3.
"""
return (x ** 3)
#examples
cubed(-100) == (-100) ** 3
cubed(100) == (100) ** 3
cubed(8.9) == (8.9) ** 3
cubed(-8.9) == (-8.9) ** 3
cubed(0) == 0
# number 2
# Create a function that determines whether or not
# a given number is an even number.
# stub
#def is_even(y):
# """ (num) -> bool
#
# Returns True if the given number is even, else False.
# """
# return 0
# template
#def is_even(y):
# """ (num) -> bool
#
# Returns True if the given number is even, else False.
# """
# return ... y
def is_even(y):
""" (num) -> bool
Returns True if the given number is even, else False.
"""
return (num % 2) == 0
#examples
is_even(2) #True
is_even(-2) #True
is_even(0) #True
is_even(1) #False
is_even(-1) #False
# number 3
# Create a function that removes the first character of an input.
# stub
#def string_rest(x):
# """ (str) -> str
#
# Produces a string like the given one with the first character removed.
# """
# return 0
# template
#def string_rest(x):
# """ (str) -> str
#
# Produces a string like the given one with the first character removed.
# """
# return ... x
>>> def string_rest(x):
""" (str) -> str
Produces a string like the given one with the first character removed.
"""
return x[1:]
#examples
string_rest(" ") == ""
string_rest(0) #error
string_rest("123") == "23"
string_rest("str") == "tr"
string_rest("") == ""
# number 4
# Create a function that removes the last character of an input.
# stub
#def string_remove_last(y):
# """ (str) -> str
#
# Produces a string like the given one with the last character removed.
# """
# return 0
# template
#def string_remove_last(y):
# """ (str) -> str
#
# Produces a string like the given one with the last character removed.
# """
# return ... y
>>> def string_remove_last(y):
""" (str) -> str
Produces a string like the given one with the last character removed.
"""
return y[:-1]
string_remove_last("") == ""[:-1]
string_remove_last(" ") == " "[:-1]
string_remove_last(0) #error
string_remove_last("str") == "st"
string_remove_last("123") == "12"