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

ПОМОГИТЕ СРОЧНО!!!! Нужен код на эти 3 задачи в python и c++
Помогите!!!

Приложения:

pinguinbird: достаточно будет только на питоне?
kirillportnov513: Да

Ответы

Автор ответа: Аноним
1

Ответ:

#1

n = input()

print(''.join(reversed(n)))

#2

n = input()

summa1 = summa2 = 0

exp1 = exp2 = 1

for i in range(len(n)//2):

   summa1 += int(n[i])

   exp1 *= int(n[i])

   summa2 += int(n[len(n)//2+i])

   exp2 *= int(n[len(n)//2+i])

print(f'сумма первых двух цифр = {summa1}, произведение = {exp1}, '

     f'сумма последних = {summa2}, произведение = {exp2}')

#3

a = int(input())

b = int(input())

c = int(input())

if a < c or b < c:

   print(0, a * b)

else:

   k = a // c * b // c

   s = a * b - k * c ** 2

   print(k, s)

Объяснение:

#1  можно так решить

n = input()

for i in range(len(n)-1, -1, -1):

   print(int(n[i]), end='')


pinguinbird: str(int(input())) - запись избыточная. Т.к. input() уже строка. То есть вы сначала строку преобразуете в integer, а потом integer обратно в строку. Это имело бы смысл, если бы было обёрнуто в try/except конструкцию, чтобы проверить, что пользователь вводит число, а не строковую переменную. А так не особенно нужно так делать. Ну я на всякий случай, вдруг будет полезным.
pinguinbird: Ну и первые две задачи у вас не по теме решены. Тема - целочисленное деление.
pinguinbird: Хотя во второй вы используете его, ок )
Аноним: спасибо, исправил
Автор ответа: pinguinbird
0

Задание 1 . Получить трёхзначное число, полученного при прочтении исходного трёхзначного числа справа налево.

a = int(input("Введите трёхзначное число"))

b = 0

i = 100

while i > 0.1:

   b += a%10*i

   a=a//10

   i = i/10

print(int(b))

Можно сделать намного проще, но у вас тема целочисленного деления, так что я в рамках темы написал. Вообще можно вот так сделать:

a = input("Введите трёхзначное число")

print(a[::-1])

Задание 2 . Найти сумму и произведение чисел, полученных из первых двух и последних двух цифр четырёхзначного числа.

a = int(input("Введите четырёхзначное число"))

print(f'Сумма двух первый и двух последних чисел: {a//100} + {a%100} = {a//100 + a%100}')

print(f'Произведение двух первый и двух последних чисел: {a//100} * {a%100} = {(a//100) * (a%100)}')

Задание 3 . Даны целые положительные числа a,b,c. На прямоугольнике размера a*b размещено максимальное количество квадратов со стороной c (без наложений). Найти количество квадратов, размещённых на прямоугольнике, а также площадь незанятой части прямоугольника.

a = int(input("Введите длину прямоугольника"))

b = int(input("Введите ширину прямоугольника"))

c = int(input("Введите сторону квадрата"))

if c > a or c > b:

   print(f'Ни один квадрат не поместится. Площадь незаполненного пространства равна {a*b}')

else:

   print(f'В прямоугольнике поместится {(a//c) * (b//c)} квадратов.')

   print(f'Незаполненная площадь равна {a*b-(a//c) * (b//c)*c**2}')

Похожие вопросы
Предмет: Русский язык, автор: Регина29561
(1)Шестнадцатилетнему Лескову пришлось поступить на службу писцом в суд. (2)С 1861 года Лесков — сотрудник московских газет, сначала «Русской речи», а позднее «Северной пчелы». (3)Писатель пробует свои силы в художественном очерке, рассказе, романе, хрониках. (4)В мае 1862 года в передовой статье «Северной пчелы», посвящённой пожарам в Петербурге, требует от власти открыть народу «поджигателей», «адских злодеев». (5)Статья, совпавшая по времени с новой волной репрессий против революционеров, была воспринята как открытое публичное выступление охранителя режима, реакционера. (6)Не понятый ни властями, ни революционерами-демократами, ни либералами, разочарованный в реформах царского правительства, не принимая революционной перспективы для России, Лесков называл народ «хранителем отечественного предания» в искусстве, труде, в повседневном укладе жизни.

В1. Из предложения (1) выпишите словосочетание со связью СОГЛАСОВАНИЕ.


В2. Укажите, чем выражено сказуемое в предложении (2).


В3. Найдите в тексте безличное предложение. Напишите его номер.


В4. Укажите тип сказуемого в предложении (5).


В5. Напишите номера предложений, в которых есть обособленные определения.


В6. Напишите цифрой количество рядов однородных членов в предложении (6).


С1. Напишите, какие произведения Н. С. Лескова вы читали. Расскажите об одном из запомнившихся вам героев.
Предмет: Геометрия, автор: molodoi2053
Предмет: Математика, автор: аааа300