Условия задачи:

 

Генератор лотерейных чисел. Разработайте программу, которая генерирует семизнач­ную комбинацию лотерейных чисел. Программа должна сгенерировать семь случайных чисел, каждое в диапазоне от О до 9, и присвоить каждое число элементу списка. (Слу­чайные числа рассматривались в главе 5.) Затем напишите еще один цикл, который пока­зывает содержимое списка.

 

Решение задачи:

from random import randint

def main():
    NUMS = 7
    # по условиям задачи нам нужно составить список который будет
    # наполняться через цикл это условие задачи, но можно проще
    #list_nums = [randint(1,9) for i in range(NUMS)]
    def create_list_nums(value):
        list_nums = []
        for i in  range(value):
            list_nums.append(randint(1,9))
        return  list_nums
    def show_nums(value, num):
        for i in range(1,num+1):
            print(f'{i} число в списке {value[i-1]}')
    show_nums(create_list_nums(NUMS), NUMS)
main()