import requests

def get_posts():
    posts = requests.get('https://jsonplaceholder.typicode.com/posts')
    return posts.json()[:5]

def get_users():
    users = requests.get('https://jsonplaceholder.typicode.com/users')
    return users.json()[:5]

def create_post(title, body):
    posts = requests.get('https://jsonplaceholder.typicode.com/posts')
    last_id = posts.json()[-1]['id']
    new_post = {
        'userId': 1,
        'id': last_id + 1,
        'title': title,
        'body': body,
    }
    requests.post('https://jsonplaceholder.typicode.com/posts', json=new_post)
    return last_id + 1

def main():
    print("Souhaitez-vous:")
    print("1. Lister les 5 premiers posts")
    print("2. Lister les 5 premiers utilisateurs")
    print("3. Créer un post")
    choice = input("Votre choix: ")
    if choice == "1":
        print("Liste des 5 premiers posts:")
        posts = get_posts()
        for post in posts:
            print("Nom: " + post['title'])
            print("Contenu: " + post['body'])
            print("")
    elif choice == "2":
        users = get_users()
        usersString = ""
        for user in users:
            usersString += user['name'] + ", "
        print("Liste des 5 premiers utilisateurs: ")
        print(usersString[:-2])
    elif choice == "3":
        title = input("Titre: ")
        body = input("Contenu: ")
        new_post_id = create_post(title, body)
        print("Le post a été créé avec l'id " + str(new_post_id))
    else:
        print("Choix invalide")

if __name__ == "__main__":
    main()