Module: (Python) Schleifenanweisung mit der Bedingung - WHILE


Problem

6/21

Zahlen Zahlen

Theory Click to read/hide

Ziel

Es sollte eine Zahl eingeführt werden (die Zahl würde weniger als 3.000 Tausend betragen) und die Zahl der Zahlen sollte bestimmt werden.
Die Idee einer Lösung
Wir müssen nur die letzte Zahl konsequent trennen (dies kann durch Reduktion der Zahl 10 mal, mit dem 10-stelligen Gesamt) und jedes Mal, wenn der Zähler erhöht werden muss.

Als Ergebnis, nachdem wir alle Zahlen geschnitten haben, bekommen wir die Nummer im Zähler.

Dieser Algorithmus kann als:
Bis die Zahl Null ist, reduzieren Sie es 10 mal und erhöhen Sie es jeweils um 1.
Nummer (n)Steuerung
ANHANG0)
121
12
0)3

Das Programm wird wie folgt aussehen.
n = int(Eingang()
= 0
bei n = 0:
+ Anzahl =
= n // 10
print("Number -, n, "enthält, zählen, "digits"

Das Programm muss informiert werden, da es auf vielen anderen Aufgaben im Zusammenhang mit der Datenverarbeitung beruht.

Problem

Starten Sie das Programm. 

Sehen Sie sich das Ergebnis ihrer Arbeit an.
Ist alles in Ordnung in der Ausgabepraxis? Überlegen Sie, wie Sie diesen Fehler beheben können.