Eit palindromtal er eit tal som er likeins om ein les det frå venstre eller høgre, slik som 123321 eller 12321. I seg sjølv er det ikkje så vanskeleg å finne palindromtal, det er berre å begynne å telle! Men om ein legg til fleire kriterier så kan det vere gode programmeringsoppgåver å jobbe med slike tal. For eksempel kan du prøve å lage eit program i python der du skal finne kvadrattal som er palindromtal. Her er eit forslag til løysing.


print("Finn palindrom som er kvadrattal")


for i in range(1,120):
    tal=i**2
    ordet=str(tal)
    lengde=len(ordet)
    nytt_ord=""
    
    for j in range(1,lengde+1):
        nytt_ord=nytt_ord+ordet[len(ordet)-j]
    print(nytt_ord)
    if nytt_ord==ordet:
        print("palindrom: ",i)
      print("")



  • No labels