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,25 +41,16 @@ brochage={}
|
||||
###############################################################################
|
||||
|
||||
def commandes():
|
||||
print ("Ok go !!")
|
||||
|
||||
|
||||
# Ecrire votre code ici ...
|
||||
while True:
|
||||
|
||||
if ba_0()==True:
|
||||
voy_1(False)
|
||||
voy_0(True)
|
||||
mot_m(False)
|
||||
mot_d(True)
|
||||
|
||||
if ba_1()==True:
|
||||
voy_0(False)
|
||||
voy_1(True)
|
||||
mot_d(False)
|
||||
mot_m(True)
|
||||
|
||||
# pass
|
||||
|
||||
voy_0(True)
|
||||
voy_1(False)
|
||||
tempo(0.5)
|
||||
voy_0(False)
|
||||
voy_1(True)
|
||||
tempo(0.5)
|
||||
|
||||
fin() # A garder
|
||||
|
||||
|
||||
|
Binary file not shown.
@ -29,86 +29,23 @@ from porcou_lib import * # Bibliothèque portail coulissant
|
||||
###############################################################################
|
||||
|
||||
# Brochage du portail coulissant
|
||||
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']}
|
||||
brochage={}
|
||||
|
||||
###############################################################################
|
||||
# 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
|
||||
###############################################################################
|
||||
|
||||
def commandes():
|
||||
|
||||
# jumeau(brochage)
|
||||
# for i in range (5):
|
||||
# gyr(True)
|
||||
# tempo(1)
|
||||
# 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")
|
||||
|
||||
# Ecrire votre code ici ...
|
||||
gyr(True) # Activer le gyrophare
|
||||
while True:
|
||||
pass
|
||||
|
||||
fin() # A garder
|
||||
|
||||
|
||||
|
@ -80,7 +80,10 @@ def fdc_f ():
|
||||
|
||||
# Compte-rendu du capteur barrage IR
|
||||
def ir_recep ():
|
||||
return scene.objects['Recepteur IR']['activated']
|
||||
if scene.objects['Recepteur IR']['activated']:
|
||||
return False
|
||||
else:
|
||||
return True
|
||||
|
||||
###############################################################################
|
||||
# Boutons poussoirs
|
||||
|
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
<data>
|
||||
<screen>
|
||||
<width>1318</width>
|
||||
<height>741</height>
|
||||
<quality>1</quality>
|
||||
<width>1340</width>
|
||||
<height>754</height>
|
||||
<quality>4</quality>
|
||||
</screen>
|
||||
</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.
|
||||
- len(liste) : renvoie le nombre d'éléments.
|
||||
- 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=[
|
||||
["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"]]
|
||||
@ -117,13 +117,13 @@ card_description.update({"list-card" : [card_list_title, card_list_text, card_li
|
||||
|
||||
# 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 :
|
||||
dico = {'nom' : 'Haddock', 'prénom' : \n 'Archibald', 'année' : 1940} \n
|
||||
- dico[clé] : renvoie la valeur liée à la clé.
|
||||
- dico.update('domicile' : 'Moulinsart') : \n met à jour les paires de clé/valeur.
|
||||
- len(dico) : renvoie le nombre d"éléments.
|
||||
- list(dico) : renvoie la liste des clés.
|
||||
- dico.pop("année") : enlève la valeur \n associée à la clé."""
|
||||
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 à
|
||||
une clé unique : dct = {"nom": "Haddock",\n "prénom": "Archibald", "année": 1940} \n
|
||||
- dct[clé] : renvoie la valeur liée à la clé.
|
||||
- dct.update("domicile" : "Moulinsart") : \n met à jour les paires de clé/valeur.
|
||||
- len(dct) : renvoie le nombre d'éléments.
|
||||
- list(dct) : renvoie la liste des clés.
|
||||
- dct.pop("année") : enlève la valeur \n associée à la clé (ici 1940)."""
|
||||
card_dict_url=[
|
||||
["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"]]
|
||||
@ -137,7 +137,7 @@ card_description.update({"dict-card" : [card_dict_title, card_dict_text, card_di
|
||||
|
||||
# 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 + " variable = input () \n -> Permet la saisie, par exemple : \n"
|
||||
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
|
||||
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
|
||||
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."""
|
||||
card_python_text=""" Python est un langage de programmation \n interprété open source. Python vise à être
|
||||
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_description.update({"python-card" : [card_python_title, card_python_text, card_python_url]})
|
||||
|
Loading…
Reference in New Issue
Block a user