如何解决Google Kick启动A轮Python运行时错误
由于未知原因,系统显示我的代码有错误,而我的编辑器运行正常。知道为什么我的代码不起作用吗? (更清楚地说,我正在kickstart编辑器中根据给定的输入测试程序(未提交)。)
case = int(input())
for i in range(case):
price = 0
amount = 0
num,budget = input().split()
houses = sorted(input().split(),key=int)
for house in houses:
price += int(house)
if price > int(budget):
break
amount += 1
print(f'Case #{i+1}: {amount}')
我给测试的输入
Input
3
4 100
20 90 40 90
4 50
30 30 10 10
3 300
999 999 999
Expected Output
Case #1: 2
Case #2: 3
Case #3: 0
Result
RE
我正在解决的问题(通过请求)-
问题: 问题 有N栋房屋待售。第i座房子要花艾美金购买。您的预算预算为B美元。
您最多可以购买多少间房屋?
输入 输入的第一行给出测试用例的数量,T。每个测试用例均以包含两个整数N和B的一行开始。第二行包含N个整数。第i个整数是Ai,即第i个房子的成本。
输出 对于每个测试用例,输出一行包含案例#x:y,其中x是测试用例编号(从1开始),y是您可以购买的最大房屋数量。
解决方法
看看描述不同语言和软件包的页面:https://codingcompetitions.withgoogle.com/kickstart/faq。在“平台”部分下查找并找到Python3。规范为
Python 3:
- 3.5.3(软件包:python3.5)
- numpy 1.16.2(点安装numpy)
- scipy 1.2.1(点安装scipy)
- python3.5 Solution.py
F字符串和其他一些功能直到Python 3.6才引入。将最后一行替换为
print('Case #{}: {}'.format(i + 1,amount))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。