Подборка задач с решениями - 43

  • Категория: Python
  • Дата публикации: 2022-02-09
  • Опубликовано на сайте: Stepik

Задача 1:

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

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 2:

Вводится целое число. Необходимо переменной msg присвоить строку "кратно 3", если введенное число кратно 3, а иначе присвоить строку "не кратно 3". Реализовать программу с использованием тернарного оператора. Переменную msg отобразить на экране.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 3:

Вводится слово. Переменной msg присвоить строку "палиндром", если введенное слово является палиндромом (одинаково читается и вперед и назад), а иначе присвоить строку "не палиндром". Проверку проводить без учета регистра. Программу реализовать с помощью тернарного условного оператора. Значение переменной msg отобразить на экране.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 4:

Вводится целое число 0 или 1. Необходимо преобразовать их в строки: 0 - в "False", 1 - в "True". Реализовать это с помощью тернарного условного оператора. Результат отобразить на экране.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 5:

Вводится текущее время (секунды) в диапазоне [0; 59]. Если значение равно 59, то следующее должно быть 0. И так по кругу. Необходимо вычислить следующее значение с проверкой граничного значения 59. Реализуйте это с помощью тернарного условного оператора. Результат отобразите на экране.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 6:

Имеется список базовых нот:

Вводятся три целых числа в диапазоне от 1 до 7 - номера нот, в одну строчку через пробел. Необходимо отобразить указанные ноты в виде строки через пробел, но перед нотами до и фа дополнительно ставить символ диеза '#'. Реализовать эту программу с использованием тернарного условного оператора.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 7:

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

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 8:

Дополните приведенный код так, чтобы переменная new_tuples, содержала список кортежей на основе списка tuples с последним элементом каждого кортежа, замененным на численное значение 100.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 9:

Дополните приведенный код так, чтобы он вывел произведение элементов кортежа numbers.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 10:

Дополните приведенный код так, чтобы он вывел список, содержащий средние арифметические значения чисел каждого вложенного кортежа в заданном кортеже кортежей numbers.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 11:

Уравнение параболы имеет вид y = ax2+ bx + c, где a ≠ 0. Напишите программу, которая по введенным значениям a, b, c определяет и выводит вершину параболы.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 12:

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

Формат входных данных На вход программе подается натуральное число n, далее следует nnn строк с фамилией школьника и его оценкой на каждой из них.

Формат выходных данных Программа должна вывести сначала все введённые строки с фамилиями и оценками учеников в том же порядке. Затем следует пустая строка, а затем выводятся строки с фамилиями и оценками хорошистов и отличников (в том же порядке).

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 13 - Последовательность Трибоначчи:

Напишите программу, которая считывает натуральное число n и выводит первые n чисел последовательности Трибоначчи.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 14:

Дополните приведенный код, используя срезы, чтобы он вывел все элементы кортежа countries, кроме двух последних и трех первых.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 15:

Дополните приведенный код так, чтобы он вывел сумму минимального и максимального элементов кортежа numbers.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 16:

Дополните приведенный код так, чтобы переменная index содержала индекс элемента «Slovenia» в кортеже countries.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 17:

Дополните приведенный код так, чтобы переменная number содержала количество вхождений «Spain» в кортеж countries.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 18:

В переменную city_name вводится название города (например, Москва), а в переменную city_year – год его основания (например, 1147). Заполните пропущенную строку таким образом, чтобы в переменной city оказался кортеж из значений этих двух переменных (сначала название города, затем год основания).

Решение:

Все решения теперь можно найти в сообществе Как войти в IT