Fie n un număr întreg. Să se scrie un algoritm care calculează media aritmetică a divizorilor proprii ai lui n.
Fie n un număr întreg. Să se scrie un algoritm care să calculează:
a.suma cifrelor de rang2 (zecilor) și de rang3 (sutelor)
b.calculeza produsul cifrelor divizibile cu 3 și numărul acestor cifre
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
a)
var = True
while var:
n = input("Enter a number: ")
#acest algoritm accepta doar numere ce contin 3 cifre cum ar fi 453
try:
if int(n):
if len(n) < 3 or len(n) > 3:
print("Oops. Enter a three digit number")
elif len(n) == 3:
var = False
except ValueError:
print("You enterd an invalid number")
nr = int(n)
splited_nr = [int(d) for d in str(n)]
rang3 = splited_nr[0]
rang2 = splited_nr[1]
result = rang3 + rang2
print(result)
(la punctul b. nu am stiut cum sa rezolv)
Alte întrebări interesante