Вопрос задан 15.06.2023 в 19:33. Предмет Информатика. Спрашивает Вертухин Игорь.

Задача 1. Пользователь вводит целое число, лежащее в диапазоне -99…99. Вывести его описание вида

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чучалов Вова.

Программа:
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.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Сначала решим задачу 1:

1. Пользователь вводит целое число, лежащее в диапазоне -99…99. 2. Проверяем, является ли число четным или нечетным. 3. Проверяем, является ли число положительным или отрицательным. 4. Проверяем, является ли число однозначным или двузначным. 5. Выводим описание числа вида "четное отрицательное двузначное число", "нечетное положительное однозначное число" и т.д.

Теперь решим задачу 2:

1. Пользователь вводит день (число от 1 до 31 включительно). 2. Рассчитываем день недели, начиная с понедельника. 3. Выводим на экран день недели (понедельник, вторник и т.д.) соответственно введенному числу.

Примеры решения:

Задача 1: Пользователь вводит число -56. Число четное, отрицательное и двузначное. Выводим: "четное отрицательное двузначное число".

Задача 2: Пользователь вводит число 17. Рассчитываем, что 17 % 7 = 3, значит это третий день недели, то есть среда. Выводим: "среда".

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос