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

coldplay.xixi
Libérer: 2020-06-24 09:07:26
original
11042 Les gens l'ont consulté

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)
Copier après la connexion

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!