Kann man in Python beim input-Befehl den Variablentyp schon im voraus deklarieren ?
Verfasst: Dienstag 3. November 2015, 02:55
Hallo !
Ich bin mit Python erst vor ein paar Tagen angefangen.
Hier ist mein Beispiel -->
import numpy as np
n = input ("Ordnung des Systems : ")
n = int(n)
a = np.zeros(shape=(n+1,n+1))
Wenn ich die Zeile n = int(n) weglasse, dann bekomme ich bei a = np.zeros(shape=(n+1,n+1)) eine Fehlermeldung, weil ausschließlich Integer - Werte erwartet werden.
Wenn ich für n mit dem input-Befehl eine ganze Zahl eingebe, dann wird n trotzdem nicht als Integer angesehen.
Meine Frage lautet nun, ob es in der Zeile n = input ("Ordnung des Systems : ") eine Möglichkeit gibt, von Anfang an n als Integer zu deklarieren, so dass es mir möglich wird die Zeile n = int(n) wegzulassen.
Außerdem, was ist in Python der beste Weg, um einen Datentyp in einen anderen umzuwandeln ?
LG
Ich bin mit Python erst vor ein paar Tagen angefangen.
Hier ist mein Beispiel -->
import numpy as np
n = input ("Ordnung des Systems : ")
n = int(n)
a = np.zeros(shape=(n+1,n+1))
Wenn ich die Zeile n = int(n) weglasse, dann bekomme ich bei a = np.zeros(shape=(n+1,n+1)) eine Fehlermeldung, weil ausschließlich Integer - Werte erwartet werden.
Wenn ich für n mit dem input-Befehl eine ganze Zahl eingebe, dann wird n trotzdem nicht als Integer angesehen.
Meine Frage lautet nun, ob es in der Zeile n = input ("Ordnung des Systems : ") eine Möglichkeit gibt, von Anfang an n als Integer zu deklarieren, so dass es mir möglich wird die Zeile n = int(n) wegzulassen.
Außerdem, was ist in Python der beste Weg, um einen Datentyp in einen anderen umzuwandeln ?
LG