Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- url_base = 'https://python.gel.ulaval.ca/quoridor/api/'
- def lister_parties(idul):
- rep = requests.get(url_base+'lister/', params={'idul': idul})
- if rep.status_code == 200:
- # la requête s'est déroulée normalement; décoder le JSON
- rep = rep.json()
- return rep['parties']
- else:
- print(f"Le GET sur {url_base+'lister'} a produit le code d'erreur {rep.status_code}.")
- raise RuntimeError
- def débuter_partie(idul):
- rep = requests.post(url_base+'débuter/', data={'idul': idul})
- if rep.status_code == 200:
- # la requête s'est déroulée normalement; décoder le JSON
- rep = rep.json()
- return (rep['id'], rep['état'])
- else:
- print(f"Le GET sur {url_base+'débuter'} a produit le code d'erreur {rep.status_code}.")
- raise RuntimeError
- def jouer_coup(id_partie, type, position):
- rep = requests.post(url_base+'jouer/', data={'id': id, 'type': type, 'pos': pos})
- if rep.status_code == 200:
- # la requête s'est déroulée normalement; décoder le JSON
- rep = rep.json()
- return rep
- elif rep['idul'][0]['pos'] == [x, 1]:
- raise StopIteration
- else:
- print(f"Le GET sur {url_base+'jouer'} a produit le code d'erreur {rep.status_code}.")
- raise RuntimeError
- jouer_coup('01f3633b-3906-4008-a9a3-d253c237db27', 'D', (5, 2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement