Maison  >  Article  >  développement back-end  >  Comment générer une forme de losange composée d'astérisques en python ?

Comment générer une forme de losange composée d'astérisques en python ?

coldplay.xixi
coldplay.xixioriginal
2020-06-23 15:40:2110963parcourir

Comment générer une forme de losange composée d'astérisques en python ?Comment Python génère-t-il une forme de losange composée d'astérisques ?

Comment générer une forme de losange composée d'astérisques en Python :

Lire un entier N, N est un nombre impair et générer une forme de losange composée de caractères astérisque Triangle, nécessite :

1 astérisque sur la ligne 1, 3 sur la ligne 2 1 astérisque, 5 astérisques sur la 3ème ligne, et ainsi de suite Enfin, n/2 a un total de n astérisques, et. puis diminue jusqu'à un astérisque sur n lignes.

def printStar(intNum):
  s = "*"
  spaceLength = intNum
  blockCount = int(intNum/2+1)
 
  for i in range(spaceLength):
    result = s.rjust(blockCount)
    if i >= int(spaceLength/2):
      print(result)
      s = s[2:]
      blockCount -= 1
    else:
      print(result)
      s = s+(2*"*")
      blockCount += 1
 
def oddOReven(intNum):
 
  if intNum%2 == 0:
    print("please input a odd num data")
  else:
    printStar(intNum)
 
if __name__ == '__main__':
   
  while True:
    try:
      intNum = eval(input("please input a odd num data\n"))
      oddOReven(intNum)
    except BaseException as e:
      print("Please input as 1/2/3... Errorcode:%s" % e)

Résultat de l'exécution :

Comment générer une forme de losange composée dastérisques en python ?

Tutoriel recommandé : "Tutoriel vidéo 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!

Déclaration:
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
Article précédent:A quoi sert python sinon ?Article suivant:A quoi sert python sinon ?