Ich versuche, dieses Problem zu lösen:Meine Funktion nicht ausgeführt
Geben Sie zwei Zahlen von der Tastatur mit mindestens drei Ziffern.
Die Nummer drucken, die die Ziffernsumme größer hat.
Innerhalb einer Funktion habe ich versucht, die Werte von Variablen zu drucken. Die Werte dieser Variablen werden nicht gedruckt, daher denke ich, dass die Funktion nicht ausgeführt wird.
a = input('\n Enter the first number : ')
x = sum([a])
print('\n The sum of the digits number ' +str(x)+ ' este : %d' %x)
b = input('\n Enter the second number : ')
y = sum([b])
print('\n The sum of the digits number ' +str(y)+ ' este : %d' %y)
def sum(param):
var = 0
while(param != 0):
var += (param % 10)
print(var)
param /= 10
print(param)
return var
auf etwas anderes als 'sum' Benennen Sie Ihre Funktion und beobachten, was das passiert. Das wird dir helfen, das Problem zu lösen. – DJMcMayhem
Warum versuchen Sie, die Nummer als Liste zu übergeben? auch Python hat eine eingebaute Summe, also ist es eine schlechte Form es neu zu definieren –