На любом из предлагаемых степиком языке программирования напишите программу которая
Паша очень любит кататься на общественном транспорте, а получая билет, сразу проверяет, счастливый ли ему попался. Билет считается счастливым, если сумма первых трех цифр совпадает с суммой последних трех цифр номера билета.
Однако Паша очень плохо считает в уме, поэтому попросил вас написать программу, которая проверит равенство сумм и выведет "Счастливый", если суммы совпадают, и "Обычный", если суммы различны.
На вход программе подаётся строка из шести цифр.
- Получить ссылку
- Электронная почта
- Другие приложения
Комментарии
Можно решить через // и %
а можно решить через if/else
n = str(input())
if int (n [0]) + int (n [1]) + int (n [2]) == int (n [3]) + int (n [4]) + int (n [5]):
print ( "Счастливый" )
else:
print ( "Обычный" )
if __name__ == '__main__':
s = input()
happy(s)
a, b, c, d, e, f = input()
n= int(a)+int (b)+int(c)
m= int(d)+int (e)+int(f)
if n==m: print ('Счастливый')
else: print ('Обычный')
вот это самый охрененный вариант.
Этот комментарий был удален автором.
1.12 Задачи по материалам недели шаг 6
В институте биоинформатики по офису передвигается робот. Недавно студенты из группы программистов написали для него программу, по которой робот, когда заходит в комнату, считает количество программистов в ней и произносит его вслух: "n программистов". Для того, чтобы это звучало правильно, для каждого n n нужно использовать верное окончание слова. Напишите программу, считывающую с пользовательского ввода целое число n n (неотрицательное), выводящее это число в консоль вместе с правильным образом изменённым словом "программист", для того, чтобы робот мог нормально общаться с людьми, например: 1 программист, 2 программиста, 5 программистов. В комнате может быть очень много программистов. Проверьте, что ваша программа правильно обработает все случаи, как минимум до 1000 человек. Дополнительный комментарий к условию: Обратите внимание, что задача не так проста, как кажется на первый взгляд. Если ваше решение не проходит какой-то тест , это значит, чт
1.12 Задачи по материалам недели шаг 5
Курс "Программирование на Python"
Курс посвящен базовым понятиям и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы). Курс является вводным и наиболее подойдет слушателям, не имеющим опыта написания программ ни на одном из языков программирования.
Операторы. Переменные. Типы данных. Условия
Тимофей обычно спит ночью часов и устраивает себе днем тихий час на минут. Определите, сколько всего минут Тимофей спит в сутки.
Внимание, программа принимает значения и из стандартного потока ввода (функция input ), результат надо выводить в стандартный поток вывода (функция print ). Обратите внимание на то, что приглашение, переданное в качестве аргумента в функцию input, считается выводом вашей программы. Используйте эту функцию без аргументов:
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Коля каждый день ложится спать ровно в полночь и недавно узнал, что оптимальное время для его сна составляет минут. Коля хочет поставить себе будильник так, чтобы он прозвенел ровно через минут после полуночи, однако для этого необходимо указать время сигнала в формате часы, минуты. Помогите Коле определить, на какое время завести будильник.
Часы и минуты в выводе программы должны располагаться на разных строках (см. пример работы программы)
Помните, что для считывания данных нужно вызывать функцию input без аргументов!
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Катя узнала, что ей для сна надо минут. В отличие от Коли, Катя ложится спать после полуночи в часов и минут. Помогите Кате определить, на какое время ей поставить будильник, чтобы он прозвенел ровно через минут после того, как она ляжет спать.
На стандартный ввод, каждое в своей строке, подаются значения , и . Гарантируется, что Катя должна проснуться в тот же день, что и заснуть. Программа должна выводить время, на которое нужно поставить будильник: в первой строке часы, во второй — минуты.
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Из передачи “Здоровье” Аня узнала, что рекомендуется спать хотя бы часов в сутки, но пересыпать тоже вредно и не стоит спать более часов. Сейчас Аня спит часов в сутки. Если режим сна Ани удовлетворяет рекомендациям передачи “Здоровье”, выведите “Это нормально”. Если Аня спит менее часов, выведите “Недосып”, если же более часов, то выведите “Пересып”.
Получаемое число всегда меньше либо равно .
На вход программе в три строки подаются переменные в следующем порядке: , , .
Обратите внимание на регистр символов: вывод должен в точности соответствовать описанному в задании, т. е. если программа должна вывести "Пересып", выводы программы "пересып", "ПЕРЕСЫП", "ПеРеСыП" и другие не будут считаться верными.
Это первое не самое тривиальное задание на условное выражение. В случаях, когда разбить исполнение программы на несколько направлений, стоит внимательно обдумать все условия, которые нужно использовать. Особое внимание стоит уделить строгости используемых условных операторов: различайте и ; и . Для того, чтобы понимать, какой из них стоит использовать, внимательно прочитайте условие задания.
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Sample Input 3:
Sample Output 3:
Задачи по материалам недели
Задачи по материалам недели
В то далёкое время, когда Паша ходил в школу, ему очень не нравилась формула Герона для вычисления площади треугольника, так как казалась слишком сложной. В один прекрасный момент Павел решил избавить всех школьников от страданий и написать и распространить по школам программу, вычисляющую площадь треугольника по трём сторонам.
Одна проблема: так как эта формула не нравилась Павлу, он её не запомнил. Помогите ему завершить доброе дело и напишите программу, вычисляющую площадь треугольника по переданным длинам трёх его сторон по формуле Герона:
где – полупериметр треугольника. На вход программе подаются целые числа, выводом программы должно являться вещественное число, соответствующее площади треугольника.
Sample Input:
Sample Output:
Напишите программу, принимающую на вход целое число, которая выводит True, если переданное значение попадает в интервал и False в противном случае (регистр символов имеет значение).
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Напишите простой калькулятор, который считывает с пользовательского ввода три строки: первое число, второе число и операцию, после чего применяет операцию к введённым числам ("первое число" "операция" "второе число") и выводит результат на экран.
Поддерживаемые операции: +, -, /, *, mod, pow, div, где
mod — это взятие остатка от деления,
pow — возведение в степень,
div — целочисленное деление.
Если выполняется деление и второе число равно 0, необходимо выводить строку "Деление на 0!".
Обратите внимание, что на вход программе приходят вещественные числа.
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Sample Input 3:
Sample Output 3:
Жители страны Малевии часто экспериментируют с планировкой комнат. Комнаты бывают треугольные, прямоугольные и круглые. Чтобы быстро вычислять жилплощадь, требуется написать программу, на вход которой подаётся тип фигуры комнаты и соответствующие параметры, которая бы выводила площадь получившейся комнаты. Для числа π в стране Малевии используют значение 3.14.
Формат ввода, который используют Малевийцы:
где a, b и c — длины сторон треугольника
где a и b — длины сторон прямоугольника
где r — радиус окружности
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
Sample Input 3:
Sample Output 3:
Напишите программу, которая получает на вход три целых числа, по одному числу в строке, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число.
На ввод могут подаваться и повторяющиеся числа.
Sample Input 1:
Sample Output 1:
Sample Input 2:
Sample Output 2:
В институте биоинформатики по офису передвигается робот. Недавно студенты из группы программистов написали для него программу, по которой робот, когда заходит в комнату, считает количество программистов в ней и произносит его вслух: "n программистов".
Для того, чтобы это звучало правильно, для каждого нужно использовать верное окончание слова.
Напишите программу, считывающую с пользовательского ввода целое число (неотрицательное), выводящее это число в консоль вместе с правильным образом изменённым словом "программист", для того, чтобы робот мог нормально общаться с людьми, например: 1 программист, 2 программиста, 5 программистов.
В комнате может быть очень много программистов. Проверьте, что ваша программа правильно обработает все случаи, как минимум до 1000 человек.
Дополнительный комментарий к условию: Обратите внимание, что задача не так проста, как кажется на первый взгляд. Если ваше решение не проходит какой-то тест, это значит, что вы не рассмотрели какой-то из случаев входных данных (число программистов ). Обязательно проверяйте свои решения на дополнительных значениях, а не только на тех, что приведены в условии задания.
- Работа каких операторов дает верный ответ при любом значении переменной i ?
- if i / 2: print(i, 'чётное') else: print(i, 'нечётное')
- if i // 2: print(i, 'чётное') else: print(i, 'нечётное')
- if i % 2 == 0: print(i, 'чётное') else: print(i, 'нечётное')
- if i // 2 == 0: print(i, 'чётное') else: print(i, 'нечётное')
- if i % 2 != 0: print(i, 'нечётное') else: print(i, 'чётное')
- if i // 2 != 0: print(i, 'нечётное') else: print(i, 'чётное')
Ответ: 3, 5
Пароль
При регистрации на сайтах требуется вводить пароль дважды. Это сделано для безопасности, поскольку такой подход уменьшает возможность неверного ввода пароля.
Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит: «Пароль принят», иначе: «Пароль не принят».
Формат входных данных
На вход программе подаются две строки.Формат выходных данных
Программа должна вывести одну строку в соответствии с условием задачи.
Четное или нечетное?
Напишите программу, которая определяет, является число четным или нечетным.
Формат входных данных
На вход программе подаётся одно целое число.Формат выходных данных
Программа должна вывести «Четное», если число четное, и «Нечетное» — если число нечетное.
Соотношение
Напишите программу, которая проверяет, что для заданного четырехзначного числа выполняется следующее соотношение: сумма первой и последней цифр равна разности второй и третьей цифр.
Формат входных данных
На вход программе подаётся одно целое положительное четырёхзначное число.Формат выходных данных
Программа должна вывести «ДА», если соотношение выполняется, и «НЕТ» — если не выполняется.
Роскомнадзор
Напишите программу, которая определяет, разрешен пользователю доступ к интернет-ресурсу или нет.
Формат входных данных
На вход программе подаётся целое число — возраст пользователя.Формат выходных данных
Программа должна вывести текст «Доступ разрешен» если возраст не менее 18, и «Доступ запрещен» в противном случае.
Арифметическая прогрессия
Напишите программу, которая определяет, являются ли три заданных числа (в указанном порядке) последовательными членами арифметической прогрессии.
Формат входных данных
На вход программе подаются три числа, каждое на отдельной строке.Формат выходных данных
Программа должна вывести «YES» или «NO» (без кавычек) в соответствии с условием задачи.
Оставшиеся 5 решений доступны только с отключенным AdBlock!
Наименьшее из двух чисел
Напишите программу, которая определяет наименьшее из двух чисел.
Формат входных данных
На вход программе подаётся два различных целых числа.Формат выходных данных
Программа должна вывести наименьшее из двух чисел.
Наименьшее из четырёх чисел ?️
Напишите программу, которая определяет наименьшее из четырёх чисел.
Формат входных данных
На вход программе подаётся четыре целых числа.Формат выходных данных
Программа должна вывести наименьшее из четырёх чисел.
Возрастная группа
Напишите программу, которая по введённому возрасту пользователя сообщает, к какой возрастной группе он относится:
до 13 включительно – детство;
от 14 до 24 – молодость;
от 25 до 59 – зрелость;
от 60 – старость.Формат входных данных
На вход программе подаётся одно целое число – возраст пользователя.Формат выходных данных
Программа должна вывести название возрастной группы.
Только + ?️
Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел.
Формат входных данных
На вход программе подаются три целых числа.Формат выходных данных
Программа должна вывести одно число – сумму положительных чисел.Примечание. Если положительных чисел нет, то следует вывести 00.
Все решения для степика выложены только для самопроверки. Я не приветствую списывание и нежелание учиться.
В этом уроке будет разбираться тема цикла for и операций, которые можно провести с ним. На этой страницы представлены возможные решения модуля 7.1 курса «Поколение Python: курс для начинающих» для самопроверки.
Python is awesome
Напишите программу, которая выводит слова «Python is awesome!» (без кавычек) 10 раз.
Формат входных данных
Формат выходных данных
Программа должна вывести 10 раз текст «Python is awesome!», каждый на отдельной строке.
Повторяй за мной 1
Дано предложение и количество раз которое его надо повторить. Напишите программу, которая повторяет данное предложение нужное количество раз.
Формат входных данных
В первой строке записано текстовое предложение, во второй — количество повторений.Формат выходных данных
Программа должна вывести указанное текстовое предложение нужное количество раз. Каждое повторение должно начинаться с новой строки.
Последовательность символов
Напишите программу, которая использует ровно три цикла for для печати следующей последовательности символов:
AAA
AAA
AAA
AAA
AAA
AAA
BBBB
BBBB
BBBB
BBBB
BBBB
E
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
GФормат входных данных
Формат выходных данных
Программа должна вывести указанную последовательность символов.
Звездный прямоугольник
На вход программе подается натуральное число nn.
Напишите программу, которая печатает звездный прямоугольник размерами n \times 19n×19.
Формат входных данных
На вход программе подаётся натуральное число n \in [1; \, 20]n∈[1;20] — высота звездного прямоугольника.Формат выходных данных
Программа должна вывести звездный прямоугольник размерами n \times 19n×19.Подсказка. Для печати звездной линии используйте умножение строки на число.
Повторяй за мной 2
Напишите программу, которая считывает одну строку текста и выводит 10 строк, пронумерованных от 0 до 9, каждая с указанной строкой текста.
Формат входных данных
На вход программе подается одна строка текста.Формат выходных данных
Программа должна вывести десять строк в соответствии с условием задачи.
Квадрат числа
На вход программе подается натуральное число nn. Напишите программу, которая для каждого из чисел от 00 до nn (включительно) выводит фразу: «Квадрат числа [число] равен [число]» (без кавычек).
Формат входных данных
На вход программе подается натуральное число nn.Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Звездный треугольник
На вход программе подается натуральное число n \, (n \ge 2)n(n≥2) – катет прямоугольного равнобедренного треугольника.
Напишите программу, которая выводит звездный треугольник в соответствии с примером.
Формат входных данных
На вход программе подается одно натуральное число n \, (n \ge 2)n(n≥2).Формат выходных данных
Программа должна вывести треугольник в соответствии с условием задачи.
На вход программе подается три натуральных числа m, \, p, \, nm,p,n:
m:m: стартовое количество организмов;
p:p: среднесуточное увеличение в %;
n:n: количество дней для размножения.Напишите программу, которая предсказывает размер популяции организмов. Программа должна выводить размер популяции в каждый день, начиная с 11 и заканчивая nn-м днем.
Полные решения модуля 4.3 из курса «Поколение Python: курс для начинающих» с степика по питону. Все ответы даны на питоне и выполняются без ошибок.
Опубликованы они для самопроверки. Не обманывайте себя и решайте сами, позже сверяясь с моими вариантами. Ссылка на степик , курс по питону для начинающих.
Гонка спидстеров
Зум бросил вызов Флэшу и предложил ему честный поединок в виде гонки вокруг магнетара. В случае проигрыша эта нейтронная звезда зарядится и уничтожит мир, поэтому Флэш решил не рисковать без причины, и узнать у своего друга Циско Рамона есть ли смысл принимать вызов. Циско получил данные, что скорость Зума равна nn, а скорость Флэша равна kk.
Напишите программу, которая должна вывести ответ Циско на вопрос Флэша.
Формат входных данных
На вход программе подаётся два целых числа nn и kk, скорость Зума и Флэша.Формат выходных данных
Если Зум быстрее Флэша нужно вывести «NO», если Флэш быстрее Зума нужно вывести «YES», если их скорости равны нужно вывести «Don’t know».
Вид треугольника
Напишите программу, которая принимает три положительных числа и определяет вид треугольника, длины сторон которого равны введенным числам.
Формат входных данных
На вход программе подаются три числа – длины сторон существующего треугольника.Формат выходных данных
Программа должна вывести на экран текст – вид треугольника («Равносторонний», «Равнобедренный» или «Разносторонний»).
Среднее число
Даны три различных целых числа. Напишите программу, которая находит среднее по величине число.
Формат входных данных
На вход программе подаётся три различных целых числа, каждое на отдельной строке.Формат выходных данных
Программа должна вывести среднее число.Примечание. Средним называется число, которое будет вторым, если три числа отсортировать в порядке возрастания.
Количество дней
Дан порядковый номер месяца (1, \, 2, \ldots, 12)(1,2,…, 12). Напишите программу, которая выводит на экран количество дней в этом месяце. Принять, что год является невисокосным.
Примечание. Постарайтесь написать программу на python, так чтобы в ней было не более трех условий.
Формат входных данных
На вход программе подаётся одно целое число – порядковый номер месяца.Формат выходных данных
Программа должна вывести количество дней в этом месяце.
Церемония взвешивания
Известен вес боксера-любителя (целое число). Известно, что вес таков, что боксер может быть отнесён к одной из трех весовых категорий:
Легкий вес – до 60 кг;
Первый полусредний вес – до 64 кг;
Полусредний вес – до 69 кг.Напишите программу, определяющую, в какой категории будет выступать данный боксер.
Формат входных данных
На вход программе подаётся одно целое число.Формат выходных данных
Программа должна вывести текст – название весовой категории.
Самописный калькулятор ?️
Напишите программу, которая считывает с клавиатуры два целых числа и строку. Если эта строка является обозначением одной из четырёх математических операций (+, -, *, /), то выведите результат применения этой операции к введённым ранее числам, в противном случае выведите «Неверная операция». Если пользователь захочет поделить на ноль, выведите текст «На ноль делить нельзя!».
Формат входных данных
На вход программе подаются два целых числа, каждое на отдельной строке, и строка.Формат выходных данных
Программа должна вывести результат применения операции к введенным числам или соответствующий текст, если операция неверная либо если происходит деление на ноль.
Пересечение отрезков ?️?️
На числовой прямой даны два отрезка: [a_1; \, b_1][a1; b1] и [a_2; \, b_2][a2; b2]. Напишите программу, которая находит их пересечение.
Пересечением двух отрезков может быть:
отрезок;
точка;
пустое множество.Формат входных данных
На вход программе подаются 4 целых числа a_1, \, b_1, \, a_2, \, b_2a1,b1,a2,b2, каждое на отдельной строке. Гарантируется, что a_1 < b_1a1b1 и a_2 < b_2a2b2.Формат выходных данных
Программа должна вывести на экран границы отрезка, являющегося пересечением, либо общую точку, либо текст «пустое множество».
Если все решения правильны, то у вас должен быть допуск к следующему тесту на stepik по баллам.
Читайте также: