我正在解决一些黑客问题,我已经看了几种方法来接受这个输入并循环它。
尝试在每次迭代中减少n的最佳替代方法如下(因为这似乎不可能)。
first_n = int(raw_input())
def findPercentage(n):
if n > 1:
studentinfo = raw_input()
return studentinfo
n = n - 1
result = findPercentage(first_n)
print result
正如我对此所知,我明白我的逻辑可能存在缺陷。 输入作为stdin传递,第一行列出了要遵循的总行数。我想在第一行之后的每一行执行单个操作,除了我要执行不同操作的最后一行之外。
答案 0 :(得分:1)
n= int(input())
studentinfo= {}
for i in range(n):
inputs= raw_input().split(" ")
studentinfo[inputs[0]]= inputs[1:];
这将创建一个字典studentinfo
,其中名称为键,标记列为值。
答案 1 :(得分:0)
第一行为您提供学生人数N:
n = int(raw_input())
然后你想要多次循环你的函数:
for i in range(n):
studentinfo = raw_input().split(" ")
print(studentinfo[0])
这将创建一个名为list
的{{1}},这将打印学生的姓名。看看你可以去哪里。