-4
# Taking inputs
l=input()
r=input()
k=input()
count = 0
# For loop
for i in range(l,r):
if(i%k)==0:
count+=1
# Taking inputs
l=input()
r=input()
k=input()
count = 0
# For loop
for i in range(l,r):
if(i%k)==0:
count+=1
Wenn Sie überprüfen möchten, ob r durch k teilbar ist, müssen Sie range(l,r+1)
verwenden. Siehe https://docs.python.org/2/library/functions.html#range
Sonst ist Ihr Code in Ordnung.
Ja, ich habe das später herausgefunden, danke – Shantam
Angenommen, Sie verwenden Python 2.x ('input'), geben Sie Ganzzahlen für Ihre Eingaben ein und Sie möchten nicht prüfen, ob' r' durch 'k' teilbar ist, Ihr Code funktioniert nur fein. Fügen Sie einfach eine "print (count)" als Ihre letzte Zeile hinzu und Sie können sehen. Davon abgesehen, ist unklar, ob dies eine Frage oder eine Aussage ist. – jedwards
Versuchen Sie es. 'sum ([i% k für i im Bereich (l, r + 1)])' –
Es hat funktioniert, danke Mann – Shantam