Ввести целое число и определить, верно ли, что в нём ровно 3 цифры. Пример: Введите число: 123 Да Пример:...

Тематика Информатика
Уровень 5 - 9 классы
цифры проверка числа сумма квадратов и кубов четные числа сумма последовательности обратный порядок натуральные числа вывод елочкой программирование ввод данных
0

Ввести целое число и определить, верно ли, что в нём ровно 3 цифры.

Пример:

Введите число: 123 Да

Пример:

Введите число: 1234 Нет

Z2. Ввести a и b и вывести сумму квадрата и куба ЧЕТНЫХ чисел от a до b.

Пример:

Введите границы интервала: 4 6 Ответ: 4: 16 + 64 = 80 6: 36 + 216 = 252

Z3. Ввести натуральное число N и найти сумму всех чисел от 1 до N (1+2+3+.+N).

Пример:

Введите число слагаемых: 100 Сумма чисел от 1 до 100 равна 5050

Z4. Ввести натуральное число и вывести в строчку все числа от этого числа до 1.

Пример:

Введите натуральное число: 4 Ответ: 4 3 2 1

Z5. С клавиатуры вводится число N. На экран выводятся числа в виде «елочки». Написать программу, выводящую на экран последовательно "елочку" по заданному образцу.

Пример работы программы при N=5:

Введите число N: 5 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

avatar
задан месяц назад

3 Ответа

0

Z1. Для решения этой задачи мы можем сначала преобразовать введенное целое число в строку, затем посчитать количество уникальных цифр в этой строке и проверить, равно ли это количество 3. Если да, то ответ будет "Да", если нет - "Нет".

Z2. Для решения этой задачи мы можем пройтись циклом от a до b, проверять каждое число на четность, и если число четное, то прибавлять к сумме его квадрат и куб.

Z3. Для решения этой задачи мы можем воспользоваться формулой суммы арифметической прогрессии: сумма чисел от 1 до N равна N*(N+1)/2.

Z4. Для решения этой задачи мы можем пройтись циклом от введенного числа до 1 и выводить каждое число.

Z5. Для решения этой задачи мы можем использовать двойной цикл: внешний цикл будет итерироваться от 1 до N, а внутренний от 1 до значения внешнего цикла. На каждой итерации внутреннего цикла мы будем выводить текущее значение.

avatar
ответил месяц назад
0

Z5. С клавиатуры вводится число N. На экран выводятся числа в виде «елочки». Написать программу, выводящую на экран последовательно "елочку" по заданному образцу.

Пример работы программы при N=5:

Введите число N: 5 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

avatar
ответил месяц назад
0

Конечно, давайте разберем каждый из заданных вопросов и напишем программы на Python для их решения.

Z1. Проверка на трехзначность числа

Цель: Ввести целое число и проверить, имеет ли оно ровно три цифры.

Программа:

def is_three_digit_number():
    number = input("Введите число: ")
    if number.isdigit() and len(number) == 3:
        print("Да")
    else:
        print("Нет")

is_three_digit_number()

Эта программа запрашивает ввод числа, проверяет, является ли оно числом и имеет ли оно ровно три цифры.

Z2. Сумма квадрата и куба четных чисел в диапазоне

Цель: Ввести два числа a и b и вывести сумму квадрата и куба всех четных чисел в этом диапазоне.

Программа:

def sum_of_square_and_cube():
    a, b = map(int, input("Введите границы интервала: ").split())
    for number in range(a, b + 1):
        if number % 2 == 0:
            square = number ** 2
            cube = number ** 3
            total = square + cube
            print(f"{number}: {square} + {cube} = {total}")

sum_of_square_and_cube()

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

Z3. Сумма чисел от 1 до N

Цель: Ввести натуральное число N и вычислить сумму всех чисел от 1 до N.

Программа:

def sum_of_numbers():
    N = int(input("Введите число слагаемых: "))
    total_sum = sum(range(1, N + 1))
    print(f"Сумма чисел от 1 до {N} равна {total_sum}")

sum_of_numbers()

Эта программа использует функцию sum() для вычисления суммы всех чисел от 1 до N.

Z4. Вывод чисел от N до 1

Цель: Ввести натуральное число и вывести все числа от него до 1 в строку.

Программа:

def countdown():
    N = int(input("Введите натуральное число: "))
    for number in range(N, 0, -1):
        print(number, end=' ')
    print()

countdown()

Эта программа использует цикл для вывода чисел от N до 1.

Z5. Вывод чисел в виде "елочки"

Цель: Ввести число N и вывести числа в виде "елочки".

Программа:

def tree_shape():
    N = int(input("Введите число N: "))
    for i in range(1, N + 1):
        for j in range(1, i + 1):
            print(j, end=' ')
        print()

tree_shape()

Эта программа с помощью вложенного цикла выводит числа в виде "елочки", где каждая строка содержит числа от 1 до текущего номера строки.

Для выполнения всех этих задач мы использовали стандартные функции Python и циклы, что делает программы достаточно простыми и понятными.

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме