diff --git a/Week01/info_ahmet_tayyip_mujde.py b/Week01/info_ahmet_tayyip_mujde.py new file mode 100644 index 00000000..7c062661 --- /dev/null +++ b/Week01/info_ahmet_tayyip_mujde.py @@ -0,0 +1,2 @@ +student_id="200315089" +full_name="Ahmet Tayyip Müjde" \ No newline at end of file diff --git a/Week02/types_ahmet_tayyip_mujde.py b/Week02/types_ahmet_tayyip_mujde.py new file mode 100644 index 00000000..b657f93a --- /dev/null +++ b/Week02/types_ahmet_tayyip_mujde.py @@ -0,0 +1,4 @@ +my_int = 13 +my_float = 2.71828182845904523 +my_bool = True +my_complex = 7j \ No newline at end of file diff --git a/Week03/pyramid_ahmet_tayyip_mujde.py b/Week03/pyramid_ahmet_tayyip_mujde.py new file mode 100644 index 00000000..fbb03673 --- /dev/null +++ b/Week03/pyramid_ahmet_tayyip_mujde.py @@ -0,0 +1,10 @@ +def calculate_pyramid_height(blocks): + height = 0 + required_blocks = 1 + + while blocks >= required_blocks: + blocks -= required_blocks + height += 1 + required_blocks += 1 + + return height diff --git a/Week03/sequences_ahmet_tayyip_mujde.py b/Week03/sequences_ahmet_tayyip_mujde.py new file mode 100644 index 00000000..9ab31292 --- /dev/null +++ b/Week03/sequences_ahmet_tayyip_mujde.py @@ -0,0 +1,13 @@ +def remove_duplicates(seq:list) -> list: + return list(set(seq)) + + +def list_counts(seq: list) -> dict: + counts = {} + for item in seq: + counts[item] = counts.get(item, 0) + 1 + return counts + + +def reverse_dict(d: dict) -> dict: + return {v: k for k, v in d.items()}