• Предмет: Информатика
  • Автор: dimagusen007
  • Вопрос задан 5 месяцев назад

РЕШИТЕ ДВЕ ЗАДАЧИ ДАЮ 100 БАЛЛОВ!!!
1.Необходимо запрашивать у пользователя ввод числа N и выводить наименьшее число которое больше чем N являющееся палиндромом например 188=>191
2.Пользователь с помощью клавиатуры задает размер кубика N (1<=N<=9) необходимо вывести на консоль данный кубик при помощи символов ‘/‘,’\’ и ‘_’
ВСЕ РЕШИТЕ НА ЯЗЫКЕ PYTHON

Ответы

Ответ дал: slonce70
0

Первое задание:


n = int(input("Введите число N: "))

# Функция для проверки, является ли число палиндромом

def is_palindrome(num):

   return str(num) == str(num)[::-1]

# Перебираем числа от N + 1 до бесконечности

for i in range(n + 1, float('inf')):

   # Если число является палиндромом, выводим его и завершаем цикл

   if is_palindrome(i):

       print(i)

       break


Этот код сперва запрашивает у пользователя число N, затем создает функцию is_palindrome, которая проверяет, является ли число палиндромом. Затем цикл for перебирает числа от N + 1 до бесконечности, и если он находит число, которое является палиндромом, он выводит его и завершает цикл.

Обратите внимание, что этот код будет работать только для целых чисел.

Второе задание:

n = int(input())  # считываем размер кубика

# цикл по слоям кубика (от верхнего к нижнему)

for layer in range(n):

   # цикл по строкам слоя

   for row in range(n):

       # цикл по символам строки

       for col in range(n):

           # если это верхний или нижний слой, то рисуем '/' и '\'

           if layer == 0 or layer == n - 1:

               if col % 2 == 0:

                   print('/', end='')

               else:

                   print('\\', end='')

           # иначе рисуем '_'

           else:

               print('_', end='')

       print()  # переходим на новую строку после окончания строки слоя

В этом коде сначала считывается размер кубика с помощью функции int(), которая преобразует строку, введенную пользователем, в целое число. Затем используются три цикла: внешний цикл обрабатывает слои кубика, средний цикл - строки слоя, внутренний цикл - символы строки

Вас заинтересует