mirror of
https://forge.apps.education.fr/blender-edutech/jumeaux-numeriques.git
synced 2024-01-27 06:56:18 +01:00
Ajout des corrections
This commit is contained in:
parent
1961879269
commit
eb7e846c51
@ -41,24 +41,15 @@ brochage={}
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
def commandes():
|
def commandes():
|
||||||
print ("Ok go !!")
|
|
||||||
|
|
||||||
# Ecrire votre code ici ...
|
# Ecrire votre code ici ...
|
||||||
while True:
|
while True:
|
||||||
|
|
||||||
if ba_0()==True:
|
|
||||||
voy_1(False)
|
|
||||||
voy_0(True)
|
voy_0(True)
|
||||||
mot_m(False)
|
voy_1(False)
|
||||||
mot_d(True)
|
tempo(0.5)
|
||||||
|
|
||||||
if ba_1()==True:
|
|
||||||
voy_0(False)
|
voy_0(False)
|
||||||
voy_1(True)
|
voy_1(True)
|
||||||
mot_d(False)
|
tempo(0.5)
|
||||||
mot_m(True)
|
|
||||||
|
|
||||||
# pass
|
|
||||||
|
|
||||||
fin() # A garder
|
fin() # A garder
|
||||||
|
|
||||||
|
Binary file not shown.
@ -29,85 +29,22 @@ from porcou_lib import * # Bibliothèque portail coulissant
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
# Brochage du portail coulissant
|
# Brochage du portail coulissant
|
||||||
brochage={
|
brochage={}
|
||||||
'bp_ext' : [2,'d','i'],
|
|
||||||
'ebp_int' : [3,'d','i'],
|
|
||||||
'fdc_o' : [4,'d','i'],
|
|
||||||
'fdc_f' : [5,'d','i'],
|
|
||||||
'mot_o' : [6,'d','o'],
|
|
||||||
'mot_f' : [7,'d','o'],
|
|
||||||
'gyr' : [8,'d','o'],
|
|
||||||
'ir_emett' : [9,'d','o'],
|
|
||||||
'ir_recept' : [10,'d','i']}
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Fonctions
|
# Fonctions
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
# Fermer le portail
|
|
||||||
def fermer():
|
|
||||||
print ("Fermeture")
|
|
||||||
ir_emet(True)
|
|
||||||
while fdc_f() ==False:
|
|
||||||
gyr(True)
|
|
||||||
mot_o(False)
|
|
||||||
mot_f(True)
|
|
||||||
# if ir_recep()==False or bp_int() or bp_ext() : # Ouverture en cas présence d'obstacle ou boutons
|
|
||||||
# ouvrir()
|
|
||||||
# print ("Temporisation")
|
|
||||||
# tempo(2) # Temporisation 2s
|
|
||||||
gyr(False)
|
|
||||||
mot_f(False)
|
|
||||||
ir_emet(False)
|
|
||||||
|
|
||||||
# Ouvrir le portail
|
|
||||||
def ouvrir():
|
|
||||||
print ("Ouverture")
|
|
||||||
while fdc_o() ==False:
|
|
||||||
gyr(True)
|
|
||||||
mot_f(False)
|
|
||||||
mot_o(True)
|
|
||||||
gyr(False)
|
|
||||||
mot_o(False)
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Commandes
|
# Commandes
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
def commandes():
|
def commandes():
|
||||||
|
|
||||||
# jumeau(brochage)
|
# Ecrire votre code ici ...
|
||||||
# for i in range (5):
|
gyr(True) # Activer le gyrophare
|
||||||
# gyr(True)
|
while True:
|
||||||
# tempo(1)
|
pass
|
||||||
# gyr(False)
|
|
||||||
# tempo(1)
|
|
||||||
|
|
||||||
while True :
|
|
||||||
ir_emet(True)
|
|
||||||
tempo(10) # Temporisation 2s
|
|
||||||
ir_emet(False)
|
|
||||||
tempo(10) # Temporisation 2s
|
|
||||||
|
|
||||||
|
|
||||||
# # Mise en place : Fermeture
|
|
||||||
# print ("Mise en place : Fermeture")
|
|
||||||
# fermer()
|
|
||||||
|
|
||||||
# # Fonctionnement normal
|
|
||||||
# print ("Attente")
|
|
||||||
# while True :
|
|
||||||
|
|
||||||
# # Ouverture
|
|
||||||
# if bp_int() or bp_ext() :
|
|
||||||
# ouvrir()
|
|
||||||
|
|
||||||
# print ("Temporisation")
|
|
||||||
# tempo(2) # Temporisation 2s
|
|
||||||
|
|
||||||
# # Fermeture
|
|
||||||
# fermer()
|
|
||||||
# print ("Attente")
|
|
||||||
|
|
||||||
fin() # A garder
|
fin() # A garder
|
||||||
|
|
||||||
|
@ -80,7 +80,10 @@ def fdc_f ():
|
|||||||
|
|
||||||
# Compte-rendu du capteur barrage IR
|
# Compte-rendu du capteur barrage IR
|
||||||
def ir_recep ():
|
def ir_recep ():
|
||||||
return scene.objects['Recepteur IR']['activated']
|
if scene.objects['Recepteur IR']['activated']:
|
||||||
|
return False
|
||||||
|
else:
|
||||||
|
return True
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Boutons poussoirs
|
# Boutons poussoirs
|
||||||
|
Binary file not shown.
@ -1,7 +1,7 @@
|
|||||||
<data>
|
<data>
|
||||||
<screen>
|
<screen>
|
||||||
<width>1318</width>
|
<width>1340</width>
|
||||||
<height>741</height>
|
<height>754</height>
|
||||||
<quality>1</quality>
|
<quality>4</quality>
|
||||||
</screen>
|
</screen>
|
||||||
</data>
|
</data>
|
25
twin_doc.py
25
twin_doc.py
@ -109,7 +109,7 @@ card_list_text=""" Une liste est une séquence d'éléments. \n Elle est délimi
|
|||||||
- liste.append("neige") : ajoute "neige" à la \n fin de la liste.
|
- liste.append("neige") : ajoute "neige" à la \n fin de la liste.
|
||||||
- len(liste) : renvoie le nombre d'éléments.
|
- len(liste) : renvoie le nombre d'éléments.
|
||||||
- liste.sort() : classe par ordre croissant la \n liste (alphabétiquement / numériquement).
|
- liste.sort() : classe par ordre croissant la \n liste (alphabétiquement / numériquement).
|
||||||
- liste.remove("rouge") : enlève la première \n occurence de la valeur."""
|
- liste.remove("rouge") : enlève la première \n occurence de la valeur "rouge"."""
|
||||||
card_list_url=[
|
card_list_url=[
|
||||||
["Doc. Python v3 Français : list","https://docs.python.org/fr/3/library/stdtypes.html#sequence-types-list-tuple-range"],
|
["Doc. Python v3 Français : list","https://docs.python.org/fr/3/library/stdtypes.html#sequence-types-list-tuple-range"],
|
||||||
["w3schools.com : lists","https://www.w3schools.com/python/python_lists.asp"]]
|
["w3schools.com : lists","https://www.w3schools.com/python/python_lists.asp"]]
|
||||||
@ -117,13 +117,13 @@ card_description.update({"list-card" : [card_list_title, card_list_text, card_li
|
|||||||
|
|
||||||
# Dictionnaire
|
# Dictionnaire
|
||||||
card_dict_title="Dictionnaire"
|
card_dict_title="Dictionnaire"
|
||||||
card_dict_text=""" Une liste est une collection d"éléments. \n Elle est délimitée par des accolades, \n chaque valeur comporte une clé unique :
|
card_dict_text=""" Un dictionnaire est une collection \n d'éléments. Il est délimitée par des \n accolades, chaque valeur est associée à
|
||||||
dico = {'nom' : 'Haddock', 'prénom' : \n 'Archibald', 'année' : 1940} \n
|
une clé unique : dct = {"nom": "Haddock",\n "prénom": "Archibald", "année": 1940} \n
|
||||||
- dico[clé] : renvoie la valeur liée à la clé.
|
- dct[clé] : renvoie la valeur liée à la clé.
|
||||||
- dico.update('domicile' : 'Moulinsart') : \n met à jour les paires de clé/valeur.
|
- dct.update("domicile" : "Moulinsart") : \n met à jour les paires de clé/valeur.
|
||||||
- len(dico) : renvoie le nombre d"éléments.
|
- len(dct) : renvoie le nombre d'éléments.
|
||||||
- list(dico) : renvoie la liste des clés.
|
- list(dct) : renvoie la liste des clés.
|
||||||
- dico.pop("année") : enlève la valeur \n associée à la clé."""
|
- dct.pop("année") : enlève la valeur \n associée à la clé (ici 1940)."""
|
||||||
card_dict_url=[
|
card_dict_url=[
|
||||||
["Doc. Python v3 Français : dict","https://docs.python.org/fr/3/library/stdtypes.html#mapping-types-dict"],
|
["Doc. Python v3 Français : dict","https://docs.python.org/fr/3/library/stdtypes.html#mapping-types-dict"],
|
||||||
["w3schools.com : dictionaries","https://www.w3schools.com/python/python_dictionaries.asp"]]
|
["w3schools.com : dictionaries","https://www.w3schools.com/python/python_dictionaries.asp"]]
|
||||||
@ -137,7 +137,7 @@ card_description.update({"dict-card" : [card_dict_title, card_dict_text, card_di
|
|||||||
|
|
||||||
# Console
|
# Console
|
||||||
card_console_title="Console"
|
card_console_title="Console"
|
||||||
card_console_text=" Si vous avez executé Ropy dans un \n terminal (avec l'option \"-con\"), vous \n pouvez utiliser le terminal comme \n console de debuggage.\n\n"
|
card_console_text=" Si vous avez executé le simulateur dans \n un terminal (avec l'option \"-con\"), vous \n pouvez utiliser le terminal comme \n console de debuggage.\n\n"
|
||||||
card_console_text= card_console_text + " print(\"Bonjour !\") \n -> Affiche le texte dans la console.\n\n"
|
card_console_text= card_console_text + " print(\"Bonjour !\") \n -> Affiche le texte dans la console.\n\n"
|
||||||
card_console_text= card_console_text + " variable = input () \n -> Permet la saisie, par exemple : \n"
|
card_console_text= card_console_text + " variable = input () \n -> Permet la saisie, par exemple : \n"
|
||||||
card_console_text= card_console_text + " entree = \"\"\n while entree == \"\" :\n entree = input ()"
|
card_console_text= card_console_text + " entree = \"\"\n while entree == \"\" :\n entree = input ()"
|
||||||
@ -155,8 +155,11 @@ card_description.update({"sleep-card" : [card_sleep_title, card_sleep_text, card
|
|||||||
|
|
||||||
# Python
|
# Python
|
||||||
card_python_title="Langage Python"
|
card_python_title="Langage Python"
|
||||||
card_python_text=""" Le Python est un langage de programmation \n interprété open source. Python vise à être \n visuellement épuré avec une syntaxe \n clairement séparée des mécanismes de \n bas niveau.\n
|
card_python_text=""" Python est un langage de programmation \n interprété open source. Python vise à être
|
||||||
Python possède beaucoup de bibliothèques \n spécialisées. Multiplateformes et \n multiparadigme, il est utilisé dans de \n nombreux contextes : scriptage, calcul \n numérique, prototypage, enseignement, \n ou encore comme langage de commande \n pour de nombreux logiciels."""
|
visuellement épuré avec une syntaxe \n clairement séparée des mécanismes de \n bas niveau.\n
|
||||||
|
Python possède beaucoup de bibliothèques \n spécialisées. Multiplateformes et
|
||||||
|
multiparadigme, il est utilisé dans de \n nombreux contextes : scriptage, calcul
|
||||||
|
numérique, prototypage, enseignement, \n ou encore comme langage de commande \n pour de nombreux logiciels."""
|
||||||
|
|
||||||
card_python_url=[["python.org","https://python.org"], ["AFPy","https://www.afpy.org"]]
|
card_python_url=[["python.org","https://python.org"], ["AFPy","https://www.afpy.org"]]
|
||||||
card_description.update({"python-card" : [card_python_title, card_python_text, card_python_url]})
|
card_description.update({"python-card" : [card_python_title, card_python_text, card_python_url]})
|
||||||
|
Loading…
Reference in New Issue
Block a user