Bei der Seite Hackerrank muss man den Input immer von stdin lesen. Daher folgt hier der Code, der einfach eingesetzt werden kann:
import fileinput
for line in fileinput.input():
print line.
rstrip()
Ende.
List comprehensions
import fileinput
cmds = []
for line in fileinput.input():
cmds.append(int(line.rstrip()))
result = [[x,y,z] for x in range(cmds[0]+1) for y in range(cmds[1]+1) for z in range(cmds[2]+1) if x+y+z!=cmds[3]]
print result
Ende.
Nested Lists
from sys import stdin
L = []
N = int(stdin.readline().rstrip())
for x in range(N):
Name = stdin.readline().rstrip()
Grade = float(stdin.readline().rstrip())
L.append([Name,Grade])
L.sort(key=lambda x: x[1])
print L
Ende.
Summe der 3er und 5er Reihe:
#!/bin/python3
import sys
t = int(input().strip())
for a0 in range(t):
n = int(input().strip())
mul3 = ((n-1)//3)
mul5 = ((n-1)//5)
mul15 = ((n-1)//15)
sum3= (mul3 * (6+((mul3-1)*3)))//2
sum5=(mul5 * (10+((mul5-1)*5)))//2
sum15=(mul15 * (30+((mul15-1)*15)))//2
su = sum3+sum5-sum15
print(su)