2023-11-15
Max. 100 points
Name:
Task | Max. | Achieved |
---|---|---|
1 | 12 | |
2 | 12 | |
3 | 24 | |
4 | 24 | |
5 | 28 | |
Sum | 100 |
Statement | True | False |
---|---|---|
In Python, the mem keyword is used to
determine if a value is a member of a sequence. | ||
In Python it is recommended to use five spaces for indentation. | ||
A function can be considered a named suite of code that can be parameterized. | ||
Python code can be edited with any text editor. | ||
In Python, strings are mutable. | ||
Python supports keyword arguments and default parameters. |
Statement | True | False |
---|---|---|
Git is a distributed version control system. | ||
It is possible to work only on a single computer without a central server when using git. | ||
git crunch completely removes old versions
to save disk space. | ||
git commit records changes to a repository. | ||
Pair programming helps to distribute skills and knowlege in a team. | ||
Both programmers write code simultaneously when doing pair programming. |
def sum(a, b, c):
return a + b + c
print(sum(4, 2))
def area(length):
return length ** 2
print(circumference(5, 2))
s = 'Hello World!'
s = s.lower()
print(s)
s = 'Peace'
print(s.append('!'))
def fun(a, b, c=5):
return a + b + c
print(fun(10, 5))
def print_together(a, b):
print(a, b)
print_together(b='World!', a='Hello')
is_leap(year: int) -> bool
.
Given a year as a number, report if it is a leap year. A leap year occurs:
is_leap(1981)
returns False
,
is_leap(1984)
returns True
,
is_leap(1900)
returns False
while
is_leap(2000)
returns True
.
Document your function with a docstring.
(24 points)
def is_leap(year):
"""Return True if the given year is a leap year, otherwise false."""
if year % 400 == 0:
return True
if year % 100 == 0:
return False
if year % 4 == 0:
return True
return False
surface_sphere(r)
volume_sphere(r)
surface_cylinder(r, h)
volume_cylinder(r, h)
The required formulas in the order of the functions above are
import math
def surface_sphere(r):
"""Return the surface of a sphere with radius r."""
return 4 * math.pi * r * r
def volume_sphere(r):
"""Return the volume of a sphere with radius r."""
return 4.0 / 3 * math.pi * r * r * r
def surface_cylinder(r, h):
"""Return the surface of a cylinder with radius r and height h."""
return 2 * r * r * math.pi + 2 * r * math.pi * h
def volume_cylinder(r, h):
"""Return the volume of a cylinder with radius r and height h."""
return r * r * math.pi * h