Красивое число python задача

Решение модуля 4.2 «Поколение Python» stepik.org

В этом уроке идут задания на отработку логических операторов: and, or и not. На этой странице представлены все решения задач из этого модуля (урока).

Расположите логические операторы в порядке значимости их приоритета (от наибольшего до наименьшего).

  1. Логическое отрицание not
  2. Логическое умножение and
  3. Логическое сложение or

Приведенная ниже таблица истинности показывает разные комбинации истинности и ложности значений, соединённых логическими операторами. Заполните таблицу, выбрав True или False, чтобы показать, является результатом такой комбинации истина или ложь.

True and False – False
True and True – True
False and True – False
False and False – False
True or False – True
True or True – True
False or True – True
False or False – False
not True – False
not False – True

Приведенная ниже таблица истинности показывает разные комбинации истинности и ложности значений, соединённых логическими операторами. Заполните таблицу, выбрав True или False, чтобы показать, является результатом такой комбинации истина или ложь.

Что будет выведено на экран в результате выполнения следующей программы?

num1 = 34 num2 = 81 if num1 // 9 == 0 or num2 % 9 == 0: print('число', num1, 'выиграло') else: print('число', num2, 'выиграло')

Ответ: число 34 выиграло

Какое значение будет выведено на экран после выполнения следующей программы, если с клавиатуры введено число 7?

a = int(input()) if a >= 2 and a 

Принадлежность 1

Напишите программу, которая принимает целое число xx и определяет, принадлежит ли данное число указанному промежутку.

Формат входных данных
На вход программе подаётся целое число xx.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. Если точка выколотая, то граница не включается, если точка закрашенная, то граница включается.

Решение модуля 4.2

a = int(input()) if a > -1 and a < 17: print('Принадлежит') else: print('Не принадлежит')

Принадлежность 2

Напишите программу, которая принимает целое число xx и определяет, принадлежит ли данное число указанным промежуткам.

Формат входных данных
На вход программе подаётся целое число xx.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. Если точка выколотая, то граница не включается, если точка закрашенная, то граница включается.

Иллюстрация к заданию

Принадлежность 3

Напишите программу, которая принимает целое число xx и определяет, принадлежит ли данное число указанным промежуткам.

Формат входных данных
На вход программе подаётся целое число xx.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. Если точка выколотая, то граница не включается, если точка закрашенная, то граница включается.

Наглядная демонстрация условия задания

a = int(input()) if (a > -30 and a 7 and a 

Красивое число ?️

Назовем число красивым, если оно является четырехзначным и делится нацело на 77 или на 1717. Напишите программу, определяющую, является ли введённое число красивым. Программа должна вывести «YES», если число является красивым, или «NO» в противном случае.

Формат входных данных
На вход программе подаётся натуральное число.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

a = int(input()) if (a % 7 == 0 or a % 17 == 0) and (a >= 1000 and a 

Неравенство треугольника

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

Формат входных данных
На вход программе подаётся три положительных целых числа.

Формат выходных данных
Программа должна вывести «YES» или «NO» в соответствии с условием задачи.

Примечание. Треугольник существует, если выполняется неравенство треугольника.

a = int(input()) b = int(input()) c = int(input()) if (a < (b + c)) and (b < (a + c)) and (c < (a + b)): print("YES") else: print("NO")

Високосный год

Напишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «YES», иначе выведите «NO».

Год является високосным, если его номер кратен 4, но не кратен 100, или если он кратен 400.

Формат входных данных
На вход программе подаётся натуральное число.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

year = int(input()) # Делится на 4 без остатка но на 100 с остатком # или делится на 400 без остатка if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print('YES') else: print('NO')

Ход ладьи

Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом ладьи можно попасть во вторую, или «NO» в противном случае.

Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. Шахматная ладья ходит по горизонтали или вертикали.

r1, c1, r2, c2 = int(input()), int(input()), int(input()), int(input()) # если строка откуда куда равны r1 == r2 # или столбец откуда куда равны c1 == c2 if r1 == r2 or c1 == c2: print('YES') else: print('NO')# put your python code here

Ход короля ?️

Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом короля можно попасть во вторую, или «NO» в противном случае.

Формат входных данных
На вход программе подаётся четыре числа от 1 до 8.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку.

x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) x = x2 - x1 # разность координат по оси x y = y2 - y1 # разность координат по оси y # Так как король может ходить во все направления, но только на одну клетку, нужно сделать проверку: отличается ли конечная позиция от начальной на 1 if -1 

Источник

Красивое число

Маша рассказала Толе, что считает трехзначное число красивым, если в нём полусумма максимальной и минимальной по значению цифр равна оставшейся цифре числа. Помогите Толе впечатлить Машу – написать программу, которая будет определять красивые числа. Выведите для красивого числа фразу "Вы ввели красивое число", а для остальных - "Жаль, вы ввели обычное число".

Формат ввода
Строка, содержащая трехзначное число.

Формат вывода
Вердикт программы-строка.

Пример 1
Ввод
135
Вывод
Вы ввели красивое число
Пример 2
Ввод
468
Вывод
Вы ввели красивое число
Пример 3
Ввод
884
Вывод
Жаль, вы ввели обычное число

Красивое имя
Напишите программу, которая красиво рисует имя своего автора. Каждую букву надо нарисовать с.

Красивое число
Кто сможет решить? Найти все числа, у которых кубический корень совпадает с суммой цифр. Докажите.

Задача «Красивое число»
Задача «Красивое число» Сергей любит число 16. Он написал несколько чисел и решил узнать номер.

Нужно найти N ое в порядке возрастания красивое число
Надо написать программу в с++. Условие : Будем называть число красивым, если сумма его цифр в.

Необходимо найти N-ое в порядке возрастания "красивое" число
Красивые числа Будем называть число красивым, если сумма его цифр в десятичной системе счисления.

a = input() (list(a)) if ((int(a[0]) + int(a[2])) / 2 == int(a[1])): print('Вы ввели красивое число') else: print('Жаль, вы ввели обычное число')
a = input() (list(a)) max_a=max(a) min_a=min(a) for ost_a in a: if (ost_a!=max_a) & (ost_a!=min_a): break if ((int(min_a) + int(max_a)) / 2 == int(ost_a)): print('Вы ввели красивое число') else: print('Жаль, вы ввели обычное число')
a = input() (list(a)) max_a=max(a) min_a=min(a) for ost_a in a: if (ost_a!=max_a) & (ost_a!=min_a): break if ((int(min_a) + int(max_a)) / 2 == int(ost_a)): print('Вы ввели красивое число') else: print('Жаль, вы ввели обычное число')

Источник

Помогите решить задачу на Python

Красота спасёт мир
Одно из древних поверий гласит, что трёхзначное число красиво, если сумма его минимальной и максимальной цифр равна оставшейся цифре умноженной на 2.

Напишите систему определяющую красоту числа.

Формат ввода
Одно трёхзначное число

Формат вывода
YES — если число красивое, иначе — NO

Пример 1
Ввод
123
Вывод
YES
Пример 2
Ввод
748
Вывод
NO

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

# Проверяем, что введено трехзначное число
if len(number) != 3:
print("Ошибка! Введите трехзначное число.")
else:
# Получаем цифры числа
a, b, c = int(number[0]), int(number[1]), int(number[2])

# Находим минимальную и максимальную цифры
min_digit = min(a, b, c)
max_digit = max(a, b, c)

# Вычисляем оставшуюся цифру
remaining_digit = a + b + c - min_digit - max_digit

# Проверяем, красивое ли число
if min_digit + max_digit == remaining_digit * 2:
print("YES")
else:
print("NO")

Сначала мы запрашиваем у пользователя трехзначное число, затем проверяем, что это действительно трехзначное число. Если введено не трехзначное число, выводится сообщение об ошибке.

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

Далее мы проверяем, является ли число красивым с помощью условия: сумма минимальной и максимальной цифр должна быть равна оставшейся цифре, умноженной на 2. Если условие выполняется, выводим "YES", иначе - "NO".

у тебя ошибка. number[0] и так далее не может быть выполнено тк это функция доступна только для строк (str) а нумбер это целое число (int)

n = list(input()) 
max_ = n.pop(n.index(max(n)))
min_ = n.pop(n.index(min(n)))
print('YES' if int(max_) + int(min_ ) == int(n[0]) * 2 else 'NO')

Молот Шотландцев Высший разум (300837) Всё верно решено. Не надо врать. Проверяльщики - теже самые тупые г*боты

n = input();d = [int(x) for x in n];m, M = min(d), max(d);print("YES" if m + M == (sum(d) - m - M) * 2 else "NO")

Источник

Красивое число - Python - Ответ 13049614

Маша рассказала Толе, что считает трехзначное число красивым, если в нём полусумма максимальной и минимальной по значению цифр равна оставшейся цифре числа. Помогите Толе впечатлить Машу – написать программу, которая будет определять красивые числа. Выведите для красивого числа фразу "Вы ввели красивое число", а для остальных - "Жаль, вы ввели обычное число".

Формат ввода
Строка, содержащая трехзначное число.

Формат вывода
Вердикт программы-строка.

Пример 1
Ввод
135
Вывод
Вы ввели красивое число
Пример 2
Ввод
468
Вывод
Вы ввели красивое число
Пример 3
Ввод
884
Вывод
Жаль, вы ввели обычное число

Красивое имя
Напишите программу, которая красиво рисует имя своего автора. Каждую букву надо нарисовать с.

Красивое число
Кто сможет решить? Найти все числа, у которых кубический корень совпадает с суммой цифр. Докажите.

Задача «Красивое число»
Задача «Красивое число» Сергей любит число 16. Он написал несколько чисел и решил узнать номер.

Нужно найти N ое в порядке возрастания красивое число
Надо написать программу в с++. Условие : Будем называть число красивым, если сумма его цифр в.

Необходимо найти N-ое в порядке возрастания "красивое" число
Красивые числа Будем называть число красивым, если сумма его цифр в десятичной системе счисления.

Красивое меню
Доброго времени суток, форумчане. Хотелось бы попросить помощи, как сделать вот такое .

Красивое оповещение
Привет всем, нужно сделать красивое оповещение, что то подобное как в Linux Ubuntu. Подскажите как.

Красивое GUI на с++
Сегодня задался вопросом,кто как создается красивое гуи на с++?Без использование QT и .NET.

Красивое решение
Работала себе sub1. В ней вызывалась sub2 в цикле много раз. Но вот появилась необходимость.

Красивое имя
Напишите программу, которая красиво рисует имя своего автора. Каждую букву надо нарисовать с.

Красивое расположение контролбаров
Привет. Столкнулся со следующей сложностью. В оконном приложении внизу прикреплены ControlBar'ы.

Источник

Читайте также:  Java округление double до двух знаков
Оцените статью