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