2601 - Sumă Pătrate Cifre
Cerința
Scrieți un program care calculează suma pătratelor cifrelor unui număr natural de trei cifre citit de la tastatură.
Date de intrare
Programul citește de la tastatură numărul num.
Date de ieșire
Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse". În următorul rând se va afișa pe ecran rezultatul cerut.
În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse".
Restricții și precizări
- 100 ⩽ num ⩽ 999
Exemplu 1
- Intrare
- 221
- Ieșire
- Datele de intrare corespund restricțiilor impuse
- 9
Exemplu 2
- Intrare
- 1000
- Ieșire
- Nu au fost respectate cerintele impuse
Rezolvare
<syntaxhighlight lang="python" line>
- 2601 - sumapatratecifre
def sumapatratecifre():
num = int(input())
if num >= 100 and num <= 999: print("Datele de intrare corespund restricțiilor impuse")
suma = sum([int(cifra) ** 2 for cifra in str(num)])
print(suma)
else: print("Nu au fost respectate cerintele impuse")
if __name__ == '__main__':
sumapatratecifre()
</syntaxhighlight>