#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue Feb 26 16:50:23 2019 @author: lsantoca """ ## Fonction bogué # def split(text): # words, word = [], '' # for char in text: # if char == ' ': # words.append(word) # word = '' # else: # word += char # words.append(word) # return words def split(text): words, word = [], '' l = len(text) i = 0 while i < l : if text[i] == ' ': while(text[i] == ' '): i += 1 if word: words.append(word) word = '' else: word += text[i] i += 1 words.append(word) return words def first_letter(word): """Cette fonction demande une chaine non vide en paramètre""" if not word: # si word est vide raise ValueError else: return word[0] def first_letters(text): letters = [] words = split(text) for word in words: letters.append(first_letter(word)) return letters print(first_letters(' Hello beautiful world'))