Задача по программированию бумага

Решение модуля 1.5 Инди-курс программирования на Python

Модуль 1.5 (Функция input()) научит использовать функцию input() которая нужна для обработки пользовательского ввода в python.

Ниже представлены примеры задач с решением на тему Функция input().

Если мы хотим заставить пользователя ввести целое число и при этом чтобы оно сохранилось в переменную b, какой из предложенных команд нам нужно воспользоваться?

Если мы хотим заставить пользователя ввести текст и сохранить его в переменную text, какой из предложенных команд нам нужно воспользоваться?

Напишите программу, которая принимает на вход возраст человека (количество полных лет) и выводит сколько лет ему исполнится в следующем году

Напишите программу, которая принимает на вход два целых числа в одну строку и выводит на экран их сумму.

a, b = map(int, input().split()) print(a + b)

Петя, Катя и Сережа делают из бумаги журавликов. Вместе они сделали S журавликов. Сколько журавликов сделал каждый ребенок, если известно, что Петя и Сережа сделали одинаковое количество журавликов, а Катя сделала в два раза больше журавликов, чем Петя и Сережа вместе?

a = int(input()) k = int((a/3)*2) p = int((k/2)/2) s = int(p) print(p, k, s)

Однажды, посетив магазин канцелярских товаров, Вася купил X карандашей, Y ручек и Z фломастеров. Известно, что цена ручки на 2 рубля больше цены карандаша и на 7 рублей меньше цены фломастера. Также известно, что стоимость карандаша составляет 3 рубля. Требуется определить общую стоимость покупки.

x, y, z = map(int,input().split()) a = 3 b = a + 2 c = b + 7 print((x*a) + (y*b) + (z * c))

Известно, что на обработку одного квадратного метра панели требуется 1г сульфида. Всего необходимо обработать N прямоугольных панелей размером A на B метров. Вам необходимо подсчитать, сколько всего сульфида необходимо на обработку всех панелей. И не забудьте, что панели требуют обработки с обеих сторон.

На вход программе подаются 3 положительных целых числа N,A,B

n, a, b = map(int, input().split()) t = (a * b) * 2 print(n * t) 

Напишите программу, которая вычисляет среднее арифметическое четырех введенных целых чисел.

Числа вводятся в одну строку через пробел

a, b, c, d = map(int, input().split()) res = (a + b + c + d) / 4 print(res)

Даны значения двух моментов времени, принадлежащих одним и тем же суткам: часы, минуты и секунды для каждого из моментов времени. Известно, что второй момент времени наступил не раньше первого. Определите, сколько секунд прошло между двумя моментами времени.

h1 = int(input()) m1 = int(input()) s1 = int(input()) h2 = int(input()) m2 = int(input()) s2 = int(input()) hours = h2 - h1 minutes = m2 - m1 seconds = s2 - s1 print(hours * 60 * 60 + minutes * 60 + seconds)

Бандиты Гарри и Ларри отдыхали на природе. Решив пострелять, они выставили на бревно несколько банок из-под кока-колы (не больше 10). Гарри начал простреливать банки по порядку, начиная с самой левой, Ларри — с самой правой. В какой-то момент получилось так, что они одновременно прострелили одну и ту же последнюю банку.

Гарри возмутился и сказал, что Ларри должен ему кучу денег за то, что тот лишил его удовольствия прострелить несколько банок. В ответ Ларри сказал, что Гарри должен ему еще больше денег по тем же причинам. Они стали спорить кто кому сколько должен, но никто из них не помнил сколько банок было в начале, а искать простреленные банки по всей округе было неохота. Каждый из них помнил только, сколько банок прострелил он сам.

Определите по этим данным, сколько банок не прострелил Гарри и сколько банок не прострелил Ларри.

gary, lary = map(int, input().split()) bank = gary + lary - 1 print(bank - gary, bank - lary)

Найдите результат выражения |a| + |b|∣a∣+∣b

Значения переменных а и b поступают на вход в отдельных строках и могут быть только целого типа

first = int(input()); second = int(input()); print(abs(first) + abs(second));

Напишите программу, которая вычисляет длину отрезка (т.е. расстояние между двумя точками), заданного двумя значениями x1 и x2 (вещественные числа).

a, b = map(float, input().split()) print(abs(a - b))

Напишите программу, которая находит наилучшую оценку ученика за решение пяти контрольных работ.

Оценки всех пяти работ вводятся в одну строку, могут быть только целые числа от 1 до 100

a,b,c,d,e=map(int,input().split()) f=max(a,b,c,d,e) print(f) 

Петя учится в школе и очень любит математику. Уже несколько занятий они с классом проходят арифметические выражения. На последнем уроке учительница написала на доске три положительных целых числа a, b, c. Задание заключалось в том, чтобы расставить между этими числами знаки операций ‘+’ и ‘*’, а также, возможно, скобки. Значение получившегося выражения должно быть как можно больше. Рассмотрим пример: пусть учительница выписала на доску числа 1, 2 и 3. Вот некоторые варианты расстановки знаков и скобок:

1+2*3=7
1*(2+3)=5
1*2*3=6
(1+2)*3=9

Обратите внимание на то, что знаки операций можно вставлять только между a и b, а также между b и c, то есть нельзя менять числа местами. Так, в приведенном примере нельзя получить выражение (1+3)*2.

Легко убедиться, что максимальное значение, которое можно получить, — это 9.

Ваша задача — по заданным a, b и c вывести, какое максимальное значение выражения можно получить.

a,b,c = int(input()),int(input()),int(input()) x1 = a + b + c x2 = a * b * c x3 = (a+b) * c x4 = a * (b+c) print(max(x1,x2,x3,x4))

Вводится вещественное число и нам нужно его округлить до 2 и 3 разряда после запятой и вывести полученный результат через пробел в одной строчке

a = float(input()) print(round(a,2), round(a,3))

Источник

Читайте также:  Программирование иммобилайзера ваз 2114
Оцените статью