Решение модуля 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))