Конечно, давайте разберем каждый из заданных вопросов и напишем программы на 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 и циклы, что делает программы достаточно простыми и понятными.