Meine Anfängerfragen :)
Verfasst: Samstag 15. Oktober 2022, 07:41
Hi gibt es eigentlich einen Sammelthread in dem blutige Anfänger kleine Schnipsel hochladen können, bei denen sie nicht weiter kommen? Also Fragen, die für die Profis hier sicher mit einem Blick zu beantworten sind. Ich weiß gar nicht ob es sich lohnt dafür einen thread aufzumachen?
Ich starre zum Beispiel seit einer halben Stunde auf diese paar Zeilen und verstehe nicht, warum ich bei der Eingabe/input() von Buchstaben nicht die erwünschte Fehlermeldung bekomme, sondern das Terminal sich mit
line 9, in <module> cap_no = int(cap_no) ValueError: invalid literal for int() with base 10: 'er'
beschwehrt.
ps: ich will einen Randomizer bauen. User gibt höchste Zahl ein und nun soll im ersten Schritt überprüft werden, ob diese Zahl eine Zahl und größer als 0 ist.
Ich starre zum Beispiel seit einer halben Stunde auf diese paar Zeilen und verstehe nicht, warum ich bei der Eingabe/input() von Buchstaben nicht die erwünschte Fehlermeldung bekomme, sondern das Terminal sich mit
line 9, in <module> cap_no = int(cap_no) ValueError: invalid literal for int() with base 10: 'er'
beschwehrt.
ps: ich will einen Randomizer bauen. User gibt höchste Zahl ein und nun soll im ersten Schritt überprüft werden, ob diese Zahl eine Zahl und größer als 0 ist.
Code: Alles auswählen
import random
print("Welcome!\n")
input("Press any Key to continue... ")
print("''''''''''''''''''''''''''''''''\n")
cap_no = input("Pick the highest Number: ")
if cap_no.isdigit:
cap_no = int(cap_no)
if cap_no <= 0:
print("Take a Number higher than 0")
quit()
else:
print("Take a Number")
quit()
print(cap_no)