Python Forum
Help solving Python problem
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help solving Python problem
#5
(Apr-17-2018, 02:26 AM)scidam Wrote: Try this:

def find_i(a, m, k):
    n = len(a)
    for i in range(n - k):
        if sum(a[i:i + k + 1]) == m: 
            return i
    return 0
I tried, but the programm failed at 5 test. Looks strange, didn't it?

Yes, I found it!!! This is the corect code:
n, k, m = (int(x) for x in input().split())
a = [int(x) for x in input().split()]
rez=0
for i in range(n-k):
    if sum(a[i:i+k+1])==m:
        rez+=i+1
        break
print(rez if rez else 0)
Reply


Messages In This Thread
Help solving Python problem - by WHelped - Apr-16-2018, 05:07 PM
RE: Help solving Python problem - by nilamo - Apr-16-2018, 06:57 PM
RE: Help solving Python problem - by WHelped - Apr-16-2018, 07:08 PM
RE: Help solving Python problem - by scidam - Apr-17-2018, 02:26 AM
RE: Help solving Python problem - by WHelped - Apr-17-2018, 06:36 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Solving a problem need help! totoandreev 5 2,337 Nov-07-2020, 06:44 PM
Last Post: totoandreev
  How to Use Python for solving the following physics question. Python Code required ishahid 8 3,718 Dec-18-2019, 06:59 AM
Last Post: akashraj128

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020