diff --git a/Week01/info_mehmet_ensar_dolgun.py b/Week01/info_mehmet_ensar_dolgun.py new file mode 100644 index 00000000..2cdec203 --- /dev/null +++ b/Week01/info_mehmet_ensar_dolgun.py @@ -0,0 +1,2 @@ +student_id="220316009" +full_name="Mehmet Ensar Dolgun" diff --git a/Week02/types_mehmet_ensar_dolgun.py b/Week02/types_mehmet_ensar_dolgun.py new file mode 100644 index 00000000..6ce9df17 --- /dev/null +++ b/Week02/types_mehmet_ensar_dolgun.py @@ -0,0 +1,4 @@ +my_int = 15 +my_float = 17.2 +my_bool = False +my_complex = 4j diff --git a/Week03/sequences_mehmet_ensar_dolgun.py b/Week03/sequences_mehmet_ensar_dolgun.py new file mode 100644 index 00000000..7cfec9fd --- /dev/null +++ b/Week03/sequences_mehmet_ensar_dolgun.py @@ -0,0 +1,15 @@ +def remove_duplicates(seq: list) -> list: + return list(dict.fromkeys(seq)) # sıralamayı bozmadan tekrarları kaldırır + +def list_counts(seq: list) -> dict: + L = {} + for i in seq: + L[i] = L.get(i, 0) + 1 # daha kısa ve temiz + return L + +def reverse_dict(d: dict) -> dict: + rd = {} + for i, h in d.items(): + if h not in rd: # çakışma varsa ezmemesi için + rd[h] = i + return rd