Écrivez un programme qui affiche la suite de symboles suivante :
*
**
***
****
*****
******
*******
Voilà sa fait des heures que j'essaye mais j'arrive pas.
Je suis débutant .
Pouvez vous m'aider ?
merci
Écrivez un programme qui affiche la suite de symboles suivante :
*
**
***
****
*****
******
*******
Voilà sa fait des heures que j'essaye mais j'arrive pas.
Je suis débutant .
Pouvez vous m'aider ?
merci
bonjour
essaie cela
sa doit le faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #!/usr/bin/env python # -*- coding: iso-8859-1 -*- #solution 1 qui génère des espaces entre * c'est lié à fonction print for i in range(1,10): for j in range(1,i): print "*", print #solution 2 qui fonctionne for i in range(1,10): texte = '*'*i print texte for i in range(1,10): texte = '*'* (10-i) print texte
Presque, le compte n'est pas bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ligne = '' for i in range(0,8): print ligne + '*'*i for i in range(0,8): print '*'*i
Bonsoir.
Il y a plus simple.
Désolé pour cette mauvais blague...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 print """ * ** *** **** ***** ****** ******* """
pour le fun et parce que c'est vendredi !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 >>> print ''.join(['*'*i+'\n' for i in range(1,8)]), * ** *** **** ***** ****** ******* >>>
Désolé... --->[]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import random liste = [] while len(liste) < 7: i='*'*random.randint(1, 7) if not i in liste: liste.append(i) liste.sort() for items in liste: print items
@PauseKawa : Môssieur fait de la surenchère et se lance dans l'escalade technologique ? OK !
J'en appelle au parallélisme et à tous mes coeurs vaillants !
pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import os from multiprocessing import Pool def etoiles(combien): s = '' if combien == 1 else 's' print 'processus %d : et %d etoile%s, %d !' % (os.getpid(),combien,s,combien) return '*' * combien print '\n'.join(Pool().map(etoiles,range(1,8)))
Ah ah !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 processus 557 : et 1 etoile, 1 ! processus 558 : et 2 etoiles, 2 ! processus 559 : et 3 etoiles, 3 ! processus 560 : et 4 etoiles, 4 ! processus 561 : et 5 etoiles, 5 ! processus 562 : et 6 etoiles, 6 ! processus 563 : et 7 etoiles, 7 ! * ** *** **** ***** ****** *******
Huhu
Python 2.6:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 class Star(object): def __init__(self, char='*'): self.char = char def __repr__(self): return "<%s(%r)>" % (self.__class__.__name__, self.char) def __str__(self): return str(self.char) class Line(object): def __init__(self, length): if length < 0: msg = "Have you ever seen a Line with a negative length?" raise Exception(msg) self.length = length self.stars = [Star() for i in xrange(0, self.length)] def __repr__(self): return "<%s(%r)>" % (self.__class__.__name__, self.stars) def __str__(self): return ''.join([str(star) for star in self.stars]) class Schmilblick(object): def __init__(self, height): if height < 1: msg = "Have you ever seen a Schmilblick with `%s` as height? Hu wait, have you ever seen a Schmilblick?" % height raise Exception(msg) self.height = height self.lines = [Line(i) for i in xrange(1, height+1)] def __repr__(self): return "<%s(%r)>" % (self.__class__.__name__, self.lines) def __str__(self): return '\n'.join([str(line) for line in self.lines]) def main(): print Schmilblick(10) return 0 if __name__ == '__main__': main()
Bonsoir,
Et ce n'est pas que le vendredi...
Je pense qu'moushti as maintenant compris qu'il est tombé sur un nid de fous furieux.
La réponse étant donnée par turboiii je pense qu'il serait bien de ne plus polluer sa question.
Bonne découverte moushti.
Edit :http://www.developpez.net/forums/d10...e/#post5779044
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def star(nb): cmp = 0 while cmp != nb: cmp += 1 yield cmp*'*' for i in star(10): print i
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager