num = int(input())
sm = 0
while num != 0:
sm += num
num = int(input())
print(sm)
Объяснение.
На первой строке Вы просите пользователя ввести число.
На второй строке вы создаете новую переменную, которой присваиваете значение = 0(она нужна для подсчета суммы всех элементов)
На третье строке вы создаете цикл с условием, что введенное число не равно 0(в противном случае цикл не будет выполняться)
На четвертой строчке Вы добавляете к уже имеющейся сумме введенное число.
На пятой строчке Вы просите снова ввести число
Далее происходит возврат к началу цикла, идет проверка числа на равенство нуля, если снова не равно, то цикл повторяется, если равно, то цикл прекращается
На шестой строке Вы выводите полученный результат.
pygame.display.set_mode (разрешение = (0,0), flags = 0, depth = 0) # Возвращает pygame.Surface, представляющий окно на экране
flags = pygame.FULLSCREEN | pygame.OPENGL # Флаги можно комбинировать с "|" (побитовое ИЛИ или «труба»).
Объяснение:
ygame.FULLSCREEN окно полноэкранного
pygame.RESIZABLE окно изменено по размеру
pygame.NOFRAME Окно не имеет границ или элементов управления
pygame.DOUBLEBUF использовать двойной буфер - рекомендуется для HWSURFACE или OPENGL
pygame.HWSURFACE окно аппаратно ускорено, возможно только в сочетании с FULLSCREEN
pygame.OPENGL окно визуализируется OpenGL
Замечания
(Pygame может обрабатывать только одно окно одновременно. Создание второго окна путем вызова pygame.display.set_mode((x,y)) второй раз закроет первое окно.
Изменение аргумента depths почти никогда не требуется - pygame выберет лучший из них сам по себе. В случае установки глубины, не поддерживаемой системой, pygame будет эмулировать эту глубину, которая может быть очень медленной.
Вещи, которые нарисованы на поверхности, возвращенные pygame.display.set_mode() , сразу не отображаются на экране - сначала нужно перевернуть pygame.display.update() используя pygame.display.update() или pygame.display.flip() )