7.2.. Učitati trocifreni broj i provjeriti da li je Armstrongov. Broj je Armstrongov ako je jednak sumi kubova svojih cifara. Primjer: 371 = 33 + 73 + 13.

Listing programa:

# 07211118
# Ucitati trocifreni broj i provjeriti da li je jednak sumi kubova cifara

a = int(input("Trocifren broj"))
print
x = a // 100  # stotice
y = (a % 100) // 10  # desetice
z = a % 10    # jedinice 
 
if  a  == x**3 + y**3 + z**3 :       #  logicki uslov - ako je x vece od a, x > a tada
    print ("broj je jednak sumi kubova cifara")    # jeste 
else:   
    print ("broj nije jednak sumi kubova cifara")  # nije

Ispis na ekranu:

Index