
Задача 1. Пользователь вводит целое число, лежащее в диапазоне -99…99. Вывести его описание вида
«четное отрицательное двузначное число», «нечетное положительное однозначное число» и т. д Задача 2. Месяц начинается с понедельника. Пользователь вводит день (число от 1 до 31 включительно). Необходимо вывести на экран день недели (понедельник, вторник …

Ответы на вопрос

Программа:
Python:
№1)
number = int(input())
st = ''
if number % 2 == 0: st += 'чётное'
else: st += 'нечётное'
if number > 0: st += ' положительное'
elif number < 0: st += ' отрицательное'
if len(str(number)) == 1: st += ' однозначное число'
else: st += ' двухзначное число'
print(st)
№2)
day = int(input()) % 7
match day:
case 0: print('Воскресенье')
case 1: print('Понедельник')
case 2: print('Вторник')
case 3: print('Среда')
case 4: print('Четверг')
case 5: print('Пятница')
case 6: print('Суббота')
Объяснение:
В коде №1 для облегчения использовался метод объединения строк. То есть, если выполняется определённое условие, к строке прибавляется необходимое значение. В начале вводится число, после - регистрируется переменная st строчного типа. Далее идут проверки. Если число чётное (делится на 2 без остатка), то к строке st прибавляется слово "чётное". иначе - "нечётное" (так как только два исхода). Если число больше нуля, то оно положительное. Если меньше нуля - отрицательное. Если количество символов в числе равняется единице, то это однозначное число, иначе - двухзначное (так как вводится именно число из диапазона -99..99, других исходов нет).
В коде №2 использовался метод match. В начале вводится день (числом) и сразу же находится остаток от деления на 7. Соответственно, легко использовать метод match и выводить определённые значения, в зависимости от результата деления на 7.



Сначала решим задачу 1:
1. Пользователь вводит целое число, лежащее в диапазоне -99…99. 2. Проверяем, является ли число четным или нечетным. 3. Проверяем, является ли число положительным или отрицательным. 4. Проверяем, является ли число однозначным или двузначным. 5. Выводим описание числа вида "четное отрицательное двузначное число", "нечетное положительное однозначное число" и т.д.
Теперь решим задачу 2:
1. Пользователь вводит день (число от 1 до 31 включительно). 2. Рассчитываем день недели, начиная с понедельника. 3. Выводим на экран день недели (понедельник, вторник и т.д.) соответственно введенному числу.
Примеры решения:
Задача 1: Пользователь вводит число -56. Число четное, отрицательное и двузначное. Выводим: "четное отрицательное двузначное число".
Задача 2: Пользователь вводит число 17. Рассчитываем, что 17 % 7 = 3, значит это третий день недели, то есть среда. Выводим: "среда".


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili