
Даю 20 баллов ИНФОРМАТИКА Решить не ипользуя if 1) Запросите у пользователя символ и выведите на
экран 3 символа, следующих за ним в таблице американских стандартных кодов обмена информацией. Проверьте, есть ли среди них знаки препинания. 2) Даны два целых числа: A, B. Проверить истинность высказывания: «Оба числа являются кратными 3». 3) Дано двузначное число. Проверить истинность высказывания: «Данное число читается одинаково слева направо и справа налево».

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

На Python:
# 1
import string
char = input()
next_chars = [chr (ord(char) + step) for step in range(1, 4)]
print("Следующие символы в ASCII:", *next_chars)
print("Есть знаки препинания:",
any(map(lambda char: char in string.punctuation, next_chars)))
# 2
a, b = map(int, input().split())
print("Оба числа являются кратными 3:", not a % 3 and not b % 3)
# или
print("Оба числа являются кратными 3:", not (a % 3 or b % 3))
# 3
n = input()
print("Данное число читается одинаково слева направо или справа налево",
n == "".join(reversed(n))) # работает для чисел с любым кол-вом цифр
# или
print("Данное число читается одинаково слева направо или справа налево",
n[0] == n[1]) # работает для только для двузначных чисел



Для решения задачи без использования оператора if
, вы можете использовать логические выражения и условные операторы.
- Запросите у пользователя символ и выведите на экран 3 символа, следующих за ним в таблице американских стандартных кодов обмена информацией. Проверьте, есть ли среди них знаки препинания.
python# Запрос символа у пользователя
symbol = input("Введите символ: ")
# Получение ASCII кода символа
ascii_code = ord(symbol)
# Получение трех следующих символов
next_three_chars = chr(ascii_code + 1) + chr(ascii_code + 2) + chr(ascii_code + 3)
# Проверка на наличие знаков препинания
is_punctuation = any(char in next_three_chars for char in "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~")
# Вывод результата
print(f"Следующие 3 символа: {next_three_chars}")
if is_punctuation:
print("Среди них есть знаки препинания.")
else:
print("Среди них нет знаков препинания.")
- Даны два целых числа A и B. Проверить истинность высказывания: «Оба числа являются кратными 3».
python# Ввод двух целых чисел A и B
A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
# Проверка истинности высказывания
are_both_multiple_of_3 = (A % 3 == 0) and (B % 3 == 0)
# Вывод результата
if are_both_multiple_of_3:
print("Оба числа являются кратными 3.")
else:
print("Не оба числа являются кратными 3.")
- Дано двузначное число. Проверить истинность высказывания: «Данное число читается одинаково слева направо и справа налево».
python# Ввод двузначного числа
number = int(input("Введите двузначное число: "))
# Проверка истинности высказывания
is_palindrome = str(number) == str(number)[::-1]
# Вывод результата
if is_palindrome:
print("Данное число читается одинаково слева направо и справа налево.")
else:
print("Данное число не является палиндромом.")
Эти программы решают задачи без использования оператора if
, используя логические выражения для проверки условий.


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