Compare commits
11 Commits
1-start
...
2.5-progra
Author | SHA1 | Date | |
---|---|---|---|
55c67118b4
|
|||
25035a3221
|
|||
3d3539930a
|
|||
461a0dac34
|
|||
8aff3bc57d
|
|||
b932e1ad6e
|
|||
4cdefaa8a3
|
|||
5cb441f36d
|
|||
2a35b87e5d
|
|||
d3e733858e
|
|||
b4130b32f7
|
20
.gitlab-ci.yml
Normal file
20
.gitlab-ci.yml
Normal file
@ -0,0 +1,20 @@
|
||||
stages:
|
||||
- linting
|
||||
|
||||
|
||||
flake8:
|
||||
stage: linting
|
||||
image: python:3-alpine
|
||||
before_script:
|
||||
- pip install flake8 --no-cache-dir
|
||||
script: flake8 main.py
|
||||
allow_failure: true
|
||||
|
||||
|
||||
pylint:
|
||||
stage: linting
|
||||
image: python:3-alpine
|
||||
before_script:
|
||||
- pip install pylint --no-cache-dir
|
||||
script: pylint main.py
|
||||
allow_failure: true
|
54
main.py
54
main.py
@ -4,10 +4,10 @@ from random import choice
|
||||
|
||||
|
||||
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."
|
||||
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:]))
|
||||
@ -36,48 +36,48 @@ def blague():
|
||||
"""
|
||||
Renvoie une blague aléatoire.
|
||||
"""
|
||||
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.")
|
||||
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()
|
||||
|
Reference in New Issue
Block a user