Dmitry Telenkov há 1 ano atrás
pai
commit
0c2af65cd8

+ 33 - 3
courses/python_for_begginers/sort.py

@@ -177,7 +177,6 @@ def sort_2():
 def sort_3():
     drivers = {}
     new_drivers = []
-    in_str = ""
     in_data = []
     
     while True:
@@ -200,6 +199,37 @@ def sort_3():
 
     print(new_drivers)
     
-        
+       
+# sort_3()
+    
+def sort_4():
+    members = {"Били": [], "Вили": [], "Дили": []}
+    members_list = []
+    in_str = ""
+    in_data = []
+    member = []
+
+    while True:
+        in_str = input()
+        if in_str == "конец":
+            break
+        in_data = in_str.split(": ")
+        if in_data[0] not in members.keys():
+            members[in_data[0]] = [in_data[1]]
+        else:
+            if in_data[1] not in members.get(in_data[0]):
+                member = members.get(in_data[0])
+                member.append(in_data[1])
+                members[in_data[0]] = member
+
+    for key, value in members.items():
+        members_list.append((key, len(value)))
+
+    members_list = sorted(members_list, key=lambda x: -x[1])
+
+    for i in members_list:
+        print("Количество уникальных комментаторов у {}: {}".format(i[0], i[1]))
+
+
+# sort_4()
 
-sort_3()

+ 20 - 0
courses/python_indi/Abracadabra__1_.txt

@@ -0,0 +1,20 @@
+Gur Mra bs Clguba, ol Gvz Crgref
+Ornhgvshy vf orggre guna htyl.
+Rkcyvpvg vf orggre guna vzcyvpvg.
+Fvzcyr vf orggre guna pbzcyrk.
+Pbzcyrk vf orggre guna pbzcyvpngrq.
+Syng vf orggre guna arfgrq.
+Fcnefr vf orggre guna qrafr.
+Ernqnovyvgl pbhagf.
+Fcrpvny pnfrf nera'g fcrpvny rabhtu gb oernx gur ehyrf.
+Nygubhtu cenpgvpnyvgl orngf chevgl.
+Reebef fubhyq arire cnff fvyragyl.
+Hayrff rkcyvpvgyl fvyraprq.
+Va gur snpr bs nzovthvgl, ershfr gur grzcgngvba gb thrff.
+Gurer fubhyq or bar-- naq cersrenoyl bayl bar --boivbhf jnl gb qb vg.
+Nygubhtu gung jnl znl abg or boivbhf ng svefg hayrff lbh'er Qhgpu.
+Abj vf orggre guna arire.
+Nygubhtu arire vf bsgra orggre guna *evtug* abj.
+Vs gur vzcyrzragngvba vf uneq gb rkcynva, vg'f n onq vqrn.
+Vs gur vzcyrzragngvba vf rnfl gb rkcynva, vg znl or n tbbq vqrn.
+Anzrfcnprf ner bar ubaxvat terng vqrn -- yrg'f qb zber bs gubfr!

+ 1 - 0
courses/python_indi/Alphabet.json

@@ -0,0 +1 @@
+{"A": "N", "B": "O", "C": "P", "D": "Q", "E": "R", "F": "S", "G": "T", "H": "U", "I": "V", "J": "W", "K": "X", "L": "Y", "M": "Z", "N": "A", "O": "B", "P": "C", "Q": "D", "R": "E", "S": "F", "T": "G", "U": "H", "V": "I", "W": "J", "X": "K", "Y": "L", "Z": "M", "a": "n", "b": "o", "c": "p", "d": "q", "e": "r", "f": "s", "g": "t", "h": "u", "i": "v", "j": "w", "k": "x", "l": "y", "m": "z", "n": "a", "o": "b", "p": "c", "q": "d", "r": "e", "s": "f", "t": "g", "u": "h", "v": "i", "w": "j", "x": "k", "y": "l", "z": "m"}

BIN
courses/python_indi/__pycache__/json.cpython-38.pyc


+ 1 - 0
courses/python_indi/generator.py

@@ -33,6 +33,7 @@ def genf():
         print(s)
         s = s*10 + 7
 
+
 def fact(n):
     pr = 1
     for i in range(1, n + 1):

+ 19 - 0
courses/python_indi/json_file.json

@@ -0,0 +1,19 @@
+{
+  "response": {
+    "count": 5961878,
+    "items": [
+      {
+        "first_name": "\u0415\u043b\u0438\u0437\u0430\u0432\u0435\u0442\u0430",
+        "id": 620471795,
+        "last_name": "\u0421\u043e\u043f\u043e\u0432\u0430",
+        "can_access_closed": true
+      },
+      {
+        "first_name": "\u0420\u043e\u043c\u0430\u043d",
+        "id": 614752515,
+        "last_name": "\u041c\u0430\u043b\u044b\u0448\u0435\u0432",
+        "can_access_closed": true
+      }
+    ]
+  }
+}

Diff do ficheiro suprimidas por serem muito extensas
+ 84 - 0
courses/python_indi/json_les.py


Diff do ficheiro suprimidas por serem muito extensas
+ 2 - 0
jsonrpc/opcua_traffic.py


+ 66 - 0
jsonrpc/req.json

@@ -0,0 +1,66 @@
+{
+  "jsonrpc": "2.0",
+  "result": {
+    "AI4": [
+      null,
+      null,
+      0
+    ],
+    "AI1": [
+      "offline",
+      7103887,
+      192
+    ],
+    "AI3": [
+      null,
+      null,
+      0
+    ],
+    "AI2": [
+      "offline",
+      7103887,
+      192
+    ],
+    "DI8": [
+      "0",
+      7103887,
+      192
+    ],
+    "DI4": [
+      "0",
+      7103887,
+      192
+    ],
+    "DI5": [
+      "0",
+      7103887,
+      192
+    ],
+    "DI6": [
+      "0",
+      7103887,
+      192
+    ],
+    "DI7": [
+      "0",
+      7103887,
+      192
+    ],
+    "DI1": [
+      "0",
+      7103887,
+      192
+    ],
+    "DI2": [
+      "0",
+      7103887,
+      192
+    ],
+    "DI3": [
+      "0",
+      7103887,
+      192
+    ]
+  },
+  "id": 3
+}

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff