Skip to content

Instantly share code, notes, and snippets.

@Khuzha
Last active April 4, 2020 21:47
Show Gist options
  • Save Khuzha/098006f73614877a5b73393c3fe8e262 to your computer and use it in GitHub Desktop.
Save Khuzha/098006f73614877a5b73393c3fe8e262 to your computer and use it in GitHub Desktop.
def devyatoe(a):
"""
Выведет в стандартный поток вывод возраст и слово "год" в нужном падеже
:параметр a: возраст
:тип данных параметра a: целочисленное значение
:функция вернет: ничего
"""
if a%10==0 or a%10>4 or a//10%10==1:
"""
Если остаток от деления а на 10 равен нулю, или
если остаток от деления а на 10 больше четырех, или
если остаток от деления округленного до целочисленного значения
результата деления a на 10 равен единице
"""
print(a,"лет")
elif a%2==0:
"""
Если остаток от деления а на 2 равен нулю,
т.е. а - четное число
"""
print(a,"года")
elif a%2==1:
"""
Если остаток а на 2 равен единице,
т.е. а - нечетное число
"""
print(a,"год")
else:
"""
Во всех других случаях
"""
print(a,"лет")
y=int(input("Ваш возраст? (не превышающий 120): "))
"""
Объявляем переменную y,
запрашиваем возраст пользователя через стандартный поток вывода,
считываем ответ со стандартного потока ввода,
приводим его к целочисленному значению, и
инициализируем переменную y, присвоив ей полученный результат
"""
if y>120 or y<=0:
"""
Выводим ошибку при получении некорректного возраста
"""
print("Неправильно указан возраст")
else:
"""
Вызываем функцию devyatoe(),
передав как аргумент целочисленную переменную y
"""
devyatoe(y)
def printLine(n):
"""
Выведет дефис указанное количество раз
:параметр n: количество, сколько раз нужно вывести дефис
:тип данных параметра n: целочисленное значение
:функция вернет: ничего
"""
for i in range(n):
"""
Запускаем итерацию по циклу,
количество итераций равно значению n
"""
print("-", end ="")
i = int(input())
"""
Объявляем переменную i,
считываем значение со стандартного потока ввода,
приводим его к целочисленному значению, и
инициализируем переменную i, присвоив ей полученный результат
"""
printLine(i)
"""
Вызываем функцию printLine(),
передав ей значение переменной i
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment