Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import math
- def get_coef(index, prompt):
- '''
- Читаем коэффициент из командной строки или вводим с клавиатуры
- Args:
- index (int): Номер параметра в командной строке
- prompt (str): Приглашение для ввода коэффицента
- Returns:
- float: Коэффициент квадратного уравнения
- '''
- try:
- # Пробуем прочитать коэффициент из командной строки
- coef_str = sys.argv[index]
- except:
- # Вводим с клавиатуры
- print(prompt)
- coef_str = input()
- # Переводим строку в действительное число
- try:
- coef = int(coef_str)
- except:
- return get_coef(index, prompt)
- return coef
- def main():
- '''
- Основная функция
- Считываем последовательность, пока не будет введен 0 с помощью цикла while
- сумму запишем в переменную sum
- каждый член будем записывать в переменную number
- номер параметра будем хранить в переменной index
- '''
- index = 1
- number = get_coef(index, 'Введите число:')
- sum = 0
- while number != 0:
- if (number % 4 == 0) & (number % 10 == 8):
- sum += number
- index += 1
- number = get_coef(index, 'Введите число:')
- print(sum)
- # Если сценарий запущен из командной строки
- if __name__ == "__main__":
- main()
Add Comment
Please, Sign In to add comment