8 Commits

Author SHA1 Message Date
55c67118b4 __main__ est une chaîne, pas une variable. Le programme a maintenant l'air de fonctionner
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-01-26 16:29:43 +01:00
25035a3221 Vrai se dit True en Python, pas true
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-01-26 16:27:40 +01:00
3d3539930a Une indentation doit être un multiple de 4 espaces
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-01-26 16:26:16 +01:00
461a0dac34 Guillemets manquants autour d'une chaîne à imprimer
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-01-26 16:24:14 +01:00
8aff3bc57d Intervetissement des : et = dans les paramètres de la fonction quit
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-01-26 16:23:07 +01:00
b932e1ad6e Une chaîne de caractères est entourée de guillemets
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-01-26 16:21:00 +01:00
4cdefaa8a3 Une comparaison se fait avec un double =
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-01-26 16:16:34 +01:00
5cb441f36d Virgule manquante dans les paramètres
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-01-26 16:14:34 +01:00

48
main.py
View File

@ -7,7 +7,7 @@ def main():
print("Bienvenue dans le chatbot du séminaire de l'intégration continue !")
print("Veuillez taper une commande. Tapez \"help\" pour afficher l'aide.")
while true:
while True:
command = input("> ")
args = command.split(" ")
print(globals()[args[0]](*args[1:]))
@ -39,45 +39,45 @@ def blague():
return choice(["Je vais vous raconter une blague sur, mais vous ne l'aurez peut-être pas.", "Connaissez-vous la différence entre la théroie et la pratique ? Il n'y en a pas, en théorie."])
def calcul(a b, c, operation = '+'):
def calcul(a, b, c, operation = '+'):
"""
Vérifie si a operation b == c, où a, b et c sont des entiers.
L'opération peut être +, -, *, /, &, |, ^, % ou l'un de ses alias anglais.
"""
if operation = '+':
result = a + b
if operation == '+':
result = a + b
if operation == 'sum':
result = a + b
result = a + b
if operation == 'add':
result = a + b
result = a + b
if operation == '-':
result = a - b
result = a - b
if operation == 'sub':
result = a - b
result = a - b
if operation == '*':
result = a * b
result = a * b
if operation == 'mul':
result = a * b
result = a * b
if operation == 'prod':
result = a * b
result = a * b
if operation == '/':
result = a / b
result = a / b
if operation == 'div':
result = a / b
result = a / b
if operation == '&':
result = a & b
result = a & b
if operation == 'and':
result = a & b
if operation == |:
result = a | b
result = a & b
if operation == '|':
result = a | b
if operation == 'or':
result = a | b
result = a | b
if operation == '^':
result = a ^ b
result = a ^ b
if operation == 'xor':
result = a ^ b
result = a ^ b
else:
result = a % b
result = a % b
return c == result
@ -88,13 +88,13 @@ def tri(*args):
return sorted(args)
def quit(exit_code = int: 0):
def quit(exit_code: int = 0):
"""
Stoppe le programme avec le code d'erreur donné.
"""
print("Fin du programme, merci !)
print("Fin du programme, merci !")
exit(exit_code)
if __name__ == __main__:
if __name__ == '__main__':
main()