Как вы знаете, в нашей стране граждане платят подоходный налог 13%. Представьте, что люди с доходом меньше 20000 рублей освобождены от уплаты налога. Напишите программу, которая получает на вход значение дохода и выводит на экран сумму, оставшуюся после уплаты налога в 13%.
a = int(input()) #если доход больше либо равен 20000 то нужно умножить на 87% if a>=20000: a = a*0.87 print(a)
На вход программе поступает одно слово.
Если это строка «Python», программа выводит «ДА»; в противном случае программа выводит «НЕТ».
s = input() res = «НЕТ» #если строка равна Python то res перезаписываем на ДА иначе оставляем как есть if s == «Python»: res = «ДА» print(res)
Вводятся два целых числа, каждое в отдельной строке.
Ваша задача вывести наибольшее из данных чисел.
a = int(input()) b = int(input()) #в if сравниваем два числа if a > b: print(a) else: print(b)
Требуется написать программу, определяющую, является ли четырехзначное натуральное число N палиндромом, т.е. числом, которое одинаково читается слева направо и справа налево.
C1. Поиск ошибок в программе со сложным условием
Программа получает на вход целое положительное четырехзначное число N и должна вывести «YES», если число N является палиндромом, и «NO» — если не палиндром.
a = list(input()) #используем прошедший материал списков и срезов. переворачиваем список и сравниваем b = a[::-1] if a == b: print(«YES») else: print(«NO»)
Программа получает на вход три натуральных числа A, B и C через пробел.
Вам необходимо вывести «YES» в том случае, если A + B = C и вывести NO в противном случае.
a, b, c = map(int,input().split()) if a + b == c: print(«YES») else: print(«NO»)
Программа принимает на вход два слова s и t.
Если слово t является словом s, записанным наоборот, выведите YES, иначе выведите NO.
Слова состоят из маленьких латинских букв. Входные данные не содержат лишних пробелов. Слова непустые, и их длины не превосходят 100 символов.
a = input() b = input()[::-1] #используем прошедший материал списков и срезов. переворачиваем список и сравниваем if a == b: print(«YES») else: print(«NO»)
Даны три натуральных числа a, b, c записанные в отдельных строках. Ваша задача определить, существует ли треугольник с такими сторонами.
Для этого вспоминаем теорему о существовании треугольника. Она утверждает, что треугольник существует, если сумма любых двух сторон больше оставшейся третьей.
Выведите строку YES, если условие теоремы выполняется, иначе выведите строку NO.
#приводим полученные числа в массив и сортируем его по возрастанию numbers = [int(input()), int(input()), int(input())] numbers.sort() #если сумма двух наименьших сторон больше 3 стороны if sum(numbers[:-1]) > numbers[-1]: print(‘YES’) else: print(‘NO’)
Вы пользуетесь общественным транспортом? Вероятно, вы расплачивались за проезд и получали билет с номером.
Счастливым билетом называют такой билет с шестизначным номером (иногда и с незначащими нулями), где сумма первых трех цифр равна сумме последних трех. Т.е. билеты с номерами 385916 и 2011 – счастливые, т.к. 3+8+5=9+1+6 и 0+0+2=0+1+1. Вам требуется написать программу, которая проверяет счастливость билета.
Программа получает на вход одно целое число N (0 ≤ N < 10 6 ) и должна вывести «YES», если билет с номером N счастливый и «NO» в противном случае.
Разбор 24 задание || ЕГЭ Информатика || ДЕМО 2019
x = list(map(int, list(input()))) left = sum(x[0:-3]) #с помощью среза получаем сумму от 0 элемента до 3 с конца right = sum(x[-3:]) #с помощью среза получаем сумму последних 3 чисел #сравниваем левую и правую часть if left == right: print(«YES») else: print(«NO»)
Напишите программу, которая на вход получает координаты двух клеток шахматной доски и выводит сообщение о том, являются ли эти клетки одного цвета. Столбцы на шахматной доске обозначаются английскими строчными буквами.
Программа должна выводить YES, когда клетки одного цвета, NO — разного. Гарантируется, что значение колонок это латинские буквы abcdefgh, а строки это символы цифр от 1-8
x = input() y = input() #Гарантируется, что значение колонок это латинские буквы abcdefgh r =[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’] #получаем остаток от деления суммы индекса колонки с числом строки a1 =(r.index(x[0]) + int(x[1])) % 2 a2 =(r.index(y[0]) + int(y[1])) % 2 #если остатки от деления равны значит это один цвет if a1 == a2: print(‘YES’) else: print(‘NO’)
Для положительного целого числа n определим функцию f:
f(n) = — 1 + 2 — 3 + .. + ( — 1) n n
Ваша задача — посчитать f(n) для данного целого числа n.
В единственной строке записано положительное целое число n (1 ≤ n ≤ 10 15 ).
Выведите f(n) в единственной строке.
Примечание
f(4) = — 1 + 2 — 3 + 4 = 2
f(5) = — 1 + 2 — 3 + 4 — 5 = — 3
Выполнить задачу необходимо без использования циклов, их еще мы с вами не проходили.
x = int(input()) #если входное число четное то просто делим на 2 #иначе делим на 2 прибавляем 1 и приводим к отрицательному числу if x % 2 == 0: print(int(x/2)) else: print(-int(x / 2 + 1))
Источник: zazloo.ru
Решение. Задание 24. Досрочный ЕГЭ 2020 года, Информатика
Требовалось написать программу, которая получает на вход натуральное число N, не превосходящее , и выводит число, равное количеству цифр 4 в десятичной записи числа N. Программист написал программу неправильно. Ниже эта написанная им программа для Вашего удобства приведена на пяти языках программирования.
DIM N AS LONG DIM R, d AS INTEGER INPUT N R = 0 WHILE N > 0 d = N MOD 10 IF d <> 4 THEN R = R + d END IF N = N 10 WEND PRINT R EN
N = int(input()) R = 0 while N > 0: d = N % 10 if d != 4: R = R + d N = N // 10 print(R)
алг нач цел N, R, d ввод N R := 0 нц пока N > 0 d := mod(N, 10) если d <> 4 то R := R + d все N := div(N, 10) кц вывод R кон
var N: longint; R, d: integer; begin readln(N); R := 0; while N > 0 do begin d := N mod 10; if d <> 4 then R := R + d; N := N div 10; end; writeln(R); end
#include using namespace std; int main() < long int N; int R, d; cin >> N; R = 0; while (N > 0) < d = N % 10; if (d != 4) < R = R + d; >N = N / 10; > cout
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа 241.
2. Приведите пример входного числа N, при котором приведённая программа, несмотря на ошибки, выдаёт верный ответ.
3. Найдите допущенные программистом ошибки и исправьте их.
Исправление ошибки должно затрагивать только строку, в которой находится ошибка. Для каждой ошибки:
1) выпишите строку, в которой сделана ошибка;
2) укажите, как исправить ошибку, т.е. приведите правильный вариант строки.
Известно, что в тексте программы нужно исправить не более двух строк так, чтобы она стала работать правильно.
Достаточно указать ошибки и способ их исправления для одного языка программирования.
Обратите внимание на то, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения
1. 3
2. 401 (подойдет любое число, у которого сумма цифр, не равных 4, равна количеству четверок)
3.
Строка с ошибкой if d<>4 then R:=R+d; |
Исправленная строка if d=4 then R:=R+1; |
Благодарим за то, что пользуйтесь нашими публикациями. Информация на странице «Решение. Задание 24. Досрочный ЕГЭ 2020 года, Информатика» подготовлена нашими редакторами специально, чтобы помочь вам в освоении предмета и подготовке к экзаменам.
Чтобы успешно сдать нужные и поступить в ВУЗ или колледж нужно использовать все инструменты: учеба, контрольные, олимпиады, онлайн-лекции, видеоуроки, сборники заданий. Также вы можете воспользоваться другими материалами из разделов нашего сайта.
Публикация обновлена: 08.06.2023
Источник: ege-study.ru
Требовалось написать программу, которая определяет, является ли введённое число x факториалом какого-либо числа i (т. е. i
Требовалось написать программу, которая определяет, является ли введённое число x факториалом какого-либо числа i (т. е. i! = x), и выводит число i или «no». Программист написал программу неправильно.
Последовательно выполните следующее.
1. Напишите, что выведет программа при вводе числа 9.
2. Приведите пример такого числа, для которого, несмотря на ошибки, программа печатает правильный ответ.
3. Найдите все ошибки в этой программе (их может быть одна или несколько).Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.
Для каждой ошибки:
1) выпишите строку, в которой сделана ошибка;
2) укажите, как исправить ошибку,— приведите правильный вариант строки.
Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание, что требуется найти ошибки в данной программе, а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.
Показать ответ
1. При вводе числа 9 программа выведет 4.
2. Пример входного числа, для которого программа работает правильно: 6.
3. Программа содержит две строки с ошибками (Паскаль):
Источник: ege-today.ru