Python, napisz program, który zapyta o liczbę mniejszą niż 9mln ( poda iloś cyfr tej liczby i ich sume, jeśli źle poda wyświetli komunikat) Ps. proszę, wyjaśnij jak ochronić program przed literami​



Odpowiedź :

Odpowiedź:

Mam nadzieje ze o to chodziło:

value = input("Podaj liczbe pomiedzy 0 a 9000000: ")

try:

   value = int(value)

except ValueError:

   print("To nie jest liczba!")

   exit()

   

if value > 9000000:

   print("Liczba po za zakresem !")

   exit()

suma = 0

ile = 0

for i in str(value):

   suma = suma + int(i)

   ile = ile + 1

   

print(f"W liczbie {value} jes {ile} cyfr.")

print(f"Suma tych cyfr to: {suma}")

Zobacz obrazek Vilkh3m