Comment implémenter la disposition des étoiles en python

爱喝马黛茶的安东尼
Libérer: 2019-06-25 14:01:55
original
7136 Les gens l'ont consulté

Comment implémenter la disposition des étoiles en python

Comment implémenter la disposition des étoiles en python ? Voici plusieurs formations pour vous.

Formation d'étoiles 1

def stars1(n):
for i in range(1,n+1):
str = "*"*i
print str
if __name__ ==  "__main__":
stars1(5)
Copier après la connexion

Comment implémenter la disposition des étoiles en python

Formation d'étoiles 2

def stars2(n):
for i in range(1,n+1):
str = '*'*(n+1-i)
print str
if __name__ ==  "__main__":
stars2(5)
Copier après la connexion

Comment implémenter la disposition des étoiles en python

Recommandations associées : "Tutoriel vidéo Python"

Formation d'étoiles 3

def stars3(n):
for i in range(1,n+1):
str = ' ' * (n-i) + '*' * i
print str
if __name__ ==  "__main__":
stars3(5)
Copier après la connexion

Comment implémenter la disposition des étoiles en python

Formation d'étoiles 4

def stars4(n):
for i in range(1,1+n):#total n line(s)
str = ' '*(i-1) + '*'*(n+1-i)
print str
if __name__ ==  "__main__":
stars4(5)
Copier après la connexion

Comment implémenter la disposition des étoiles en python

5. Formation de diamant

def stars5(n):
    RANGE1 = [2*i+1 for i in range(n)]
    RANGE2 = [2*i+1 for i in range(n)[::-1]][1:]
    RANGE = RANGE1 + RANGE2
    RANGE_1 = [i for i in range(n)[::-1]]
    RANGE_2 = [i for i in range(n)[1:]]
    RANGE_12 = RANGE_1 + RANGE_2
    for i in range(len(RANGE)):
        print ' '*RANGE_12[i] + '*'*RANGE[i]
    
if __name__ ==  "__main__":
stars5(5)
Copier après la connexion

Comment implémenter la disposition des étoiles en python

6. Formation de sablier

def star6(n):
    a = [i*2+1 for i in range(n)[::-1]]
    b = [i*2+1 for i in range(n)][1:]
    aa = a + b
    
    d = [i for i in range(n)]
    e = [i for i in range(n)[::-1]][1:]
    dd = d + e
    
    for j in range(len(dd)):
        print ' '*dd[j] + '*'*aa[j]   
         
if __name__ == "__main__":
    star6(5)
Copier après la connexion

Comment implémenter la disposition des étoiles en python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal