É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
Version imprimable
É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:mouarf::ccool::mouarf:Code:
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:
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... :mouarf:Code:
1
2
3
4
5
6
7
8
9
10 print """ * ** *** **** ***** ****** ******* """
pour le fun et parce que c'est vendredi !
Code:
1
2
3
4
5
6
7
8
9
10 >>> print ''.join(['*'*i+'\n' for i in range(1,8)]), * ** *** **** ***** ****** ******* >>>
@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 !
pourCode:
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:
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:
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:
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