Hallo kann einige mir eine Anleitung, ich gebe vor, den Wert des Funktionsschemas an eine Variable übergeben, die als Argument Schritt innerhalb des Bereichsmoduls verwendet werden. ich hoffe es ist klar .. sorry die Neulinge Jungs. nach einigen Versuchen habe ich das Edit gut.Return-Funktion Wert zu Bereich Argument Schritt
import os
import sys
def schema(x):
if x == 'M':
step=1
else:
step=2
return step
def main():
left_start = 1
left_end = 9
sch = schema('M')
range1= range(left_start,left_end,sch)
if 2 in range1:
print "In range"
else:
print "Missing in range"
if __name__ == '__main__':
main()
Und was, beteuert, ist das Problem? –
Das Problem ist TypeError: Bereich() Integer-Schritt Argument erwartet, bekam NoneType. –
Das liegt daran, dass eine Funktion standardmäßig None zurückgibt. Ihre Schema-Funktion kehrt nicht zurück, wenn 'x == 'M' 'ist, daher gibt es' None' an 'range()'. –