2601 - Sumă Pătrate Cifre

From Bitnami MediaWiki
Revision as of 04:51, 1 April 2023 by Adrian (talk | contribs) (Pagină nouă: == 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 ecra...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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>

  1. 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>