title: Seating plan in python
body: <p>I'm trying to code something like this. It's like seating plan in cinema.</p>
  
  <pre><code>Row 1 ###############
  
  Row 2 ###############
  
  Row 3 ###############
  </code></pre>
  
  <p>Till 15th row and each row have 15 places represented by : #</p>
  
  <p>I did this using many "print" but that's too long.</p>
  
  <p>The position of each # must be a list. And if someone choose a seat for example 15th seat in 2nd row than the # Should be replaced by a *. </p>
  
  <p>I just want to know how can I do this using While or For and a list instead of printing # 15 times?</p>
  
  <p>Here is my code:</p>
  
  <pre><code>def MenuPrincipal():
      print("1. Afficher les places disponibles ")
      print("2. Afficher les tarifs")
      print("3. Afficher le total des ventes")
      print("4. Acheter un billet")
      print("5. Quitter")
      print()
  
  def Place():
      Rang1 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang2 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang3 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang4 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang5 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang6 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang7 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang8 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang9 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang10 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang11 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang12 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang13 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang14 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      Rang15 = ('#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#')
      print("Rangé\t1\t",Rang1[0],Rang1[1],Rang1[2],Rang1[3],Rang1[4],Rang1[5],Rang1[6],
            Rang1[7],Rang1[8],Rang1[9],Rang1[10],Rang1[11],Rang1[12],Rang1[13],Rang1[14],Rang1[15],Rang1[16],Rang1[17],Rang1[18],Rang1[19],Rang1[20],
              Rang1[21],Rang1[22],Rang1[23],Rang1[24],Rang1[25],Rang1[26],Rang1[27],Rang1[28],Rang1[29],sep='')    
      print("Rangé\t2\t",Rang2[0],Rang2[1],Rang2[2],Rang2[3],Rang2[4],Rang2[5],Rang2[6],
            Rang2[7],Rang2[8],Rang2[9],Rang2[10],Rang2[11],Rang2[12],Rang2[13],Rang2[14],Rang2[15],Rang2[16],Rang2[17],Rang2[18],Rang2[19],Rang2[20],
              Rang2[21],Rang2[22],Rang2[23],Rang2[24],Rang2[25],Rang2[26],Rang2[27],Rang2[28],Rang2[29],sep='')    
  MenuPrincipal()
  Choix1 = input("Veuillez SVP choisir une option (1 – 5):")
  
  if Choix1 == '5':
      exit
  elif Choix1 == '1':
      Place()
  </code></pre>
  
  <p>I haven't finish yet but I going to explain what is happening.</p>
  
  <p>We have 5 Options.</p>
  
  <p>1st Option: Shows a map of seating and also availability of seats.</p>
  
  <p>2nd option: Shows the price per row. for example first row= 200$, 2nd row = 180$ and so on.</p>
  
  <p>3rd option: Shows total sale.</p>
  
  <p>4th option: Gives an option to chose a specific seat and buy ticket.</p>
  
  <p>5th option: Quit the program.</p>
  
  <p>Note that the program should not end if we don't select 5th option.  </p>