如何用python语言输入hackerrank中的测试用例总数

发布于 2025-01-10 12:32:04 字数 589 浏览 1 评论 0原文

我想运行我的程序,以获取 hackerrank 中用户输入的测试用例总数,

在我的代码中:

def sub_lists (l):
    lists = [[]]
    for i in range(len(l) + 1):
        for j in range(i):
            lists.append(l[j: i])
    return lists
 
# driver code
T=int(input())
while (T-- is not 0):

    n,k=map(int,input().split())
    l1 = list(int(num) for num in input().strip().split())[:n]
    list_of_list=sub_lists(l1)
    list_of_list=[sum(x)  for x in list_of_list if sum(x)%k==0 and sum(x)>0 ]   
print(len(list_of_list))

这里 T 是用户输入;

I want to run my program for total number of testcases from user input in hackerrank

Here in my code :

def sub_lists (l):
    lists = [[]]
    for i in range(len(l) + 1):
        for j in range(i):
            lists.append(l[j: i])
    return lists
 
# driver code
T=int(input())
while (T-- is not 0):

    n,k=map(int,input().split())
    l1 = list(int(num) for num in input().strip().split())[:n]
    list_of_list=sub_lists(l1)
    list_of_list=[sum(x)  for x in list_of_list if sum(x)%k==0 and sum(x)>0 ]   
print(len(list_of_list))

here T is the user input;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

四叶草在未来唯美盛开 2025-01-17 12:32:04
TestCasse=int(input())
while TestCase>0:
     #your code
     TestCode-=1
#or
for i in range(TestCase):
    your code
TestCasse=int(input())
while TestCase>0:
     #your code
     TestCode-=1
#or
for i in range(TestCase):
    your code
半世晨晓 2025-01-17 12:32:04

T 不在循环内的任何地方使用,因此无需从 T 开始计数并向 0 递减。

您所需要做的就是重复循环体 T 次,因此只需使用 for 循环即可:

for _ in range(T):
    n,k=map(int,input().split())
    ... [rest of loop body]

T isn't used anywhere inside the loop, so there's no need to start counting at T and decrement towards 0.

All you need to do is to repeat the loop body T times, so just use a for loop:

for _ in range(T):
    n,k=map(int,input().split())
    ... [rest of loop body]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文