Ok, ich bin also neu in der Programmierung. Mein Programm fordert den Benutzer auf, eine '3-stellige Nummer' einzugeben ... und ich muss die Länge der Nummer bestimmen (vergewissere dich, dass es nicht weniger als 3 Ziffern ist) zur gleichen Zeit, zu der ich es überprüfe ist eine ganze Zahl. Das ist, was ich habe:Wie ermittle ich Eingabe als Integer und die Länge gleichzeitig?
while True:
try:
number = int(input("Please enter a (3 digit) number: "))
except:
print('try again')
else:
break
jede Hilfe ist willkommen! :)
Ist '012'count als 3 Ziffern oder 2? Sie können die Zahl immer wieder in einen String umwandeln und sich die Länge ansehen: 'len (str (number))'. Außerdem müssten Sie eine zusätzliche Validierung für Fälle wie "12.3" usw. durchführen ("isdigit" wäre hier praktisch). – Bahrom