Предмет: Информатика, автор: nikangelanovrbfi

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


demianwolfssd: Python?

Ответы

Автор ответа: demianwolfssd
0

На 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])  # работает для только для двузначных чисел


demianwolfssd: Подожди, пока не используй. Я ещё не дописал...
demianwolfssd: Теперь готово.
demianwolfssd: Кстати, после chr в первом задании пробел лишний.
nikangelanovrbfi: Pascal
nikangelanovrbfi: Но спасибо
Похожие вопросы