Вопрос:

Решение задач по теме «Ветвления и циклы». 1. Даны два действительных числа Х и Ү, не равные друг другу. Если Х<Ү, то вычислить половину их суммы, иначе их удвоенное произведение. Программа должна иметь дружественный интерфейс. 2. Составить на Питоне программу определения минимума из трёх чисел без использования логических операций. Программа должна иметь дружественный интерфейс (ввод данных осуществляться в режиме диалога). 3. По блок-схеме составить программу. 4. Написать программу, которая выводит на экран все трехзначные числа, делящиеся на 7 или на 11 (использовать операции целочисленного деления). 5. Составьте программу вычисления суммы 70 первых членов последовательности 11; 16; 21; 26;....

Смотреть решения всех заданий с листа

Ответ:

Задание 1

Даны два действительных числа X и Y, не равные друг другу. Если X


# Ввод данных
x = float(input("Введите число X: "))
y = float(input("Введите число Y: "))

# Проверка на неравенство
if x == y:
    print("Числа X и Y должны быть не равны друг другу.")
else:
    # Вычисление
    if x < y:
        result = (x + y) / 2
        print("X < Y. Половина суммы: ", result)
    else:
        result = 2 * x * y
        print("X >= Y. Удвоенное произведение: ", result)

Задание 2

Составить на Питоне программу определения минимума из трёх чисел без использования логических операций. Программа должна иметь дружественный интерфейс (ввод данных осуществляться в режиме диалога).


# Ввод данных
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = float(input("Введите третье число: "))

# Определение минимума без логических операций
min_num = min(a, b, c)

# Вывод результата
print("Минимальное число: ", min_num)

Задание 3

По блок-схеме составить программу.


a = 6
c = 1

while a != 1:
    a = a - 1
    c = 2 * c

print("a =", a, "c =", c)

Задание 4

Написать программу, которая выводит на экран все трехзначные числа, делящиеся на 7 или на 11 (использовать операции целочисленного деления).


# Проходим по всем трехзначным числам
for num in range(100, 1000):
    # Проверяем, делится ли число на 7 или на 11
    if num % 7 == 0 or num % 11 == 0:
        print(num)

Задание 5

Составьте программу вычисления суммы 70 первых членов последовательности 11; 16; 21; 26;....


# Первый член последовательности
a1 = 11

# Разность арифметической прогрессии
d = 5

# Количество членов
n = 70

# Вычисление суммы
sum_n = (2 * a1 + (n - 1) * d) * n / 2

# Вывод результата
print("Сумма 70 первых членов последовательности: ", sum_n)
ГДЗ по фото 📸
Подать жалобу Правообладателю