import random
def generate_random_numbers(n, start, end):
numbers = []
for _ in range(n):
random_number = random.randint(start, end)
numbers.append(random_number)
return numbers
generate_random_numbers(10, 1, 2)
[2, 1, 2, 2, 2, 1, 1, 1, 1, 1]
numbers = generate_random_numbers(5, 1, 10)
for number in numbers:
print(number)
6 5 9 7 1
sum(numbers)
28
min(numbers)
1
max(numbers)
9
len(numbers)
5
numbers[0]
6
numbers[-1]
1
for index in range(0, len(numbers), 2):
print(numbers[index])
6 9 1
for number in numbers[::2]:
print(number)
6 9 1
def histogram(elements):
counts = {}
for element in elements:
if element in counts:
counts[element] += 1
else:
counts[element] = 1
return counts
def histogram(elements):
counts = {}
for element in elements:
counts[element] = counts.get(element, 0) + 1
return counts
histogram([1, 2, 1])
{1: 2, 2: 1}