sarbaevmax
?>

3. Даны два числа, выбрать большее из них. Пусть исходными данными являются переменные А и В. Их значения будут вводиться с клавиатуры. Значение большего из них должно быть присвоено переменной С и выведено на экран компьютера. Например, если А = 5, В = 8, то должно получиться: С = 8. Блок-схема алгоритма Трассировка алгоритма​

Информатика

Ответы

kirieskamod262

a = input()

print(a[-1:] if int(a) % 2 == 0 else a[-2:-1])

Объяснение:

1) Введем число как строку.

2) Конструкция "действие1 if условие1 else действие2" (она еще называется тернарным оператором) выполняет действие1, если условие1 возвращает True, иначе выполняется действие2. Это уменьшает количество строк кода с четырех до одной.

3) Выражение s[a:b] вернет все символы в строке s в диапазоне [a; b). Выражение s[a:] вернет все символы в строке s от a до конца строки. Если a или b отрицательные, то отсчет будет вестись с конца строки. Выражение s[-1:] вернет все символы в строке, начиная с последнего (т.е., последний символ). Ну а s[-2:-1] вернет все символы с предпоследнего до последнего, исключая последний (т.е., предпоследний символ).

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

3. Даны два числа, выбрать большее из них. Пусть исходными данными являются переменные А и В. Их значения будут вводиться с клавиатуры. Значение большего из них должно быть присвоено переменной С и выведено на экран компьютера. Например, если А = 5, В = 8, то должно получиться: С = 8. Блок-схема алгоритма Трассировка алгоритма​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

seletan1
Сорокина
vdm4275
maria
Людмила Анна
vovababkin1477
Альберт Татьяна
Стадник620
aromastil88
mulyugina365
karpachevamarina
zatoichi69
olimov
vfif-804828
borisowaew
▲