Напишите программу, которая вводит возраст человека (целое число, не превышающее 120)и выводит этот возраст со словом «год», «года» или «лет». например, «21 год», «22 года», «25 лет» на языке python.
A = int(input('возраст: ')) if ((a//10)%10!=1): if ((a%10)==1): print(a,' год') else: if (((a%10)>1)&((a%10)<5)): print(a,' года') if (((a%10)==0) | ((a%10)>4) | ((a//10)%10==1)): print(a,' лет')
возраст: 31 31 год
возраст: 103 103 года
возраст: 15 15 лет
nikdenly
14.06.2022
Правильно оформляет любые случаи, даже вне 120.
# -*- coding: utf-8 -*-
def get_word(n): no_third = n % 100 if no_third in range(11, 15): return "лет" last = no_third % 10 if last == 1: return "год" if last in range(2, 5): return "года" else: return "лет"
A B C A&B B&C (A&B) V (B&C) 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 1 1 1 1 1 1 1 использовали таблицу сложения и умножения лог.переменных для трех высказываний При сложении 0 V 0=0 0 V 1=1 V 0 =1 1V1=1 При умножении 0 & 0 =0 0&1=1&0 =0 1&1=1
maglevanyycpt
14.06.2022
Циклы итерационного типа.. это while и repeat? Тогда отличаются тем, что цикл с параметром всегда выполняется конечное число раз, итерационные циклы могут повторяться бесконечно.
Принцип действия цикла FOR(цикла с параметром): при изменении некой переменной от начала до конца выполняется тело цикла. Всё очень просто!
При вызове процедуры с параметрами необходимо указать все необходимые параметры.
Вызов процедур и функций осуществляется путём простого указания их названия в тексте программы (при необходимости - с требуемыми параметрами)
Процедура просто выполняет определённые действия, функция тоже выполняет некоторые действия, плюс она ещё вычисляет и возвращает в программу некоторое значение.
if ((a//10)%10!=1):
if ((a%10)==1): print(a,' год')
else:
if (((a%10)>1)&((a%10)<5)): print(a,' года')
if (((a%10)==0) | ((a%10)>4) | ((a//10)%10==1)): print(a,' лет')
возраст: 31
31 год
возраст: 103
103 года
возраст: 15
15 лет