Skip to content

Instantly share code, notes, and snippets.

@fvosberg
Created July 26, 2017 17:14
Show Gist options
  • Save fvosberg/4b23fc3fe0fcbaab4dc8ffd249d09164 to your computer and use it in GitHub Desktop.
Save fvosberg/4b23fc3fe0fcbaab4dc8ffd249d09164 to your computer and use it in GitHub Desktop.
list slicing read
#!/usr/local/bin/python3.6
import random
random.seed()
l = [x + 1 for x in range(random.randint(3,8))]
nParams = random.randint(1,3)
print("l = ", l)
if nParams == 1:
start = random.randint(0, len(l))
print("l[{}] = ?".format(start))
right = l[start]
elif nParams == 2:
start = random.randint(0, len(l))
end = random.randint(start, len(l))
print("l[{}:{}] = ?".format(start, end))
right = l[start:end]
else:
start = random.randint(0, len(l))
end = random.randint(start, len(l))
step = random.randint(1, 3)
print("l[{}:{}:{}] = ?".format(start, end, step))
right = l[start:end:step]
guess = eval(input())
if guess == right:
print("top")
else:
print("nein: ", guess, "!=", right)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment