diff --git a/Sio2/SISR/30-python/creatusr.py b/Sio2/SISR/30-python/creatusr.py
new file mode 100755
index 0000000..69a3fe9
--- /dev/null
+++ b/Sio2/SISR/30-python/creatusr.py
@@ -0,0 +1,23 @@
+#!/usr/bin/python3
+
+import sys
+
+try:
+   user = open("user.txt", "r")
+except:
+    print ("Fichier utilisateur inconnu")
+else:
+    line = user.readline ()
+    maligne = line.rstrip()
+   # print (line)
+
+    while maligne:
+        (login, complet) = maligne.split(":")
+        print (login)
+        print (complet)
+        line = user.readline()
+        maligne = line.rstrip()
+        #print (line)
+
+    user.close()
+
diff --git a/Sio2/SISR/30-python/prog.py b/Sio2/SISR/30-python/prog.py
new file mode 100755
index 0000000..6288c14
--- /dev/null
+++ b/Sio2/SISR/30-python/prog.py
@@ -0,0 +1,2 @@
+#!/usr/bin/python3
+print ("Bonjour.")
diff --git a/Sio2/SISR/30-python/prog1.py b/Sio2/SISR/30-python/prog1.py
new file mode 100755
index 0000000..5399a29
--- /dev/null
+++ b/Sio2/SISR/30-python/prog1.py
@@ -0,0 +1,4 @@
+#!/usr/bin/python3
+rayon=float(input("Saisir le rayon : "))
+peri=(2*3.141592*rayon)
+print ("Le périmètre vaut : ", peri, "cm")
diff --git a/Sio2/SISR/30-python/prog2.py b/Sio2/SISR/30-python/prog2.py
new file mode 100755
index 0000000..d5431f4
--- /dev/null
+++ b/Sio2/SISR/30-python/prog2.py
@@ -0,0 +1,30 @@
+#!/usr/bin/python3
+tableau=[]
+nb=int(input("Combien de nombre dans le tableau : "))
+
+for i in range (nb):
+  valeur=int(input("Saisir un nombre : "))
+  tableau.append(valeur)
+
+min = tableau[0]
+max = tableau[0]
+moy = 0
+for valeur in tableau:
+  if valeur < min:
+    min = valeur
+
+  if valeur > max:
+    max = valeur
+
+  moy = moy + valeur
+
+moy = moy/nb
+
+for valeur in tableau:
+  print (valeur)
+
+
+print ("La moyenne est : ", moy)
+print ("Le plus petit élément est : ", min)
+print ("Le plus grand élément est : ", max)
+
diff --git a/Sio2/SISR/30-python/prog3.py b/Sio2/SISR/30-python/prog3.py
new file mode 100755
index 0000000..9ea9809
--- /dev/null
+++ b/Sio2/SISR/30-python/prog3.py
@@ -0,0 +1,14 @@
+#!/usr/bin/python3
+
+phrase = str(input("Entrez votre phrase : "))
+tabmots = phrase.split(" ")
+cptmots = {}
+
+for mot in tabmots:
+  if not mot in cptmots:
+    cptmots[mot] = 1
+  else:
+    cptmots[mot] = cptmots[mot] + 1
+
+for mot in cptmots.keys():
+  print(mot, ":", cptmots[mot])