Guide for Tu eres del B o del A?


Això és una guia per ajudar-te a començar amb aquest problema — no és la solució.
Mostra el codi per a: Consideracions generals Java 11 Python 3

Com abordar aquest problema

Et donen dos nombres, N (alumnes de la classe A) i M (alumnes de la classe B). Has de dibuixar un \ cartell de 5x5 caselles: la lletra "A" si guanya la classe A, la lletra "B" si guanya la classe B, o \ un cartell buit (tot punts) si estan empatats.

Idea general:

  1. Llegeix els dos nombres, N i M.
  2. Compara'ls per saber quin dels tres casos toca: guanya A, guanya B o hi ha empat.
  3. El cartell sempre té la mateixa mida (5x5) i només hi ha tres dibuixos possibles (A, B o buit), \ sempre iguals. Per tant no cal cap bucle: pots escriure directament, amb un print per fila, cadascuna \ de les cinc línies del dibuix que toqui.
  4. Mira bé l'exemple de sortida per copiar exactament la forma de cada lletra, casella per casella \ (espais inclosos).

Paranys habituals:

  • Aquest problema és de tipus "Sense Bucles": no facis servir for ni while per generar el dibuix.
  • Vigila que cada fila tingui exactament els mateixos caràcters i espais que a l'exemple.
  • No oblidis el cas d'empat: també cal escriure 5 línies (encara que siguin totes de punts).

Pista per a Python

Com que el dibuix sempre té la mateixa mida i només hi ha tres possibilitats, no cal cap bucle: \ n'hi ha prou amb un if/elif/else i cinc print seguits per a cada cas:

n, m = map(int, input().split())

if n > m:
    # 5 prints seguits amb els caràcters de cada fila de la lletra "A"
    # (consulta l'exemple de sortida per saber exactament què porta cada fila)
    print("....")  # fila 1
    print("....")  # fila 2
    print("....")  # fila 3
    print("....")  # fila 4
    print("....")  # fila 5
elif m > n:
    # 5 prints seguits amb els caràcters de cada fila de la lletra "B"
    print("....")
    print("....")
    print("....")
    print("....")
    print("....")
else:
    # cartell buit: 5 files de punts
    print(". . . . .")
    print(". . . . .")
    print(". . . . .")
    print(". . . . .")
    print(". . . . .")

Tornar al problema