180 lines
5.3 KiB
Python
180 lines
5.3 KiB
Python
''' ****** Задание 1 ********
|
||
*** Таблица умножения ***
|
||
'''
|
||
# # Получаем размер таблицы от пользователя
|
||
# n = int(input())
|
||
#
|
||
# # Внешний цикл для каждой строки (i от 1 до n)
|
||
# for i in range(1, n + 1):
|
||
# # Внутренний цикл для каждого столбца в текущей строке (j от 1 до n)
|
||
# for j in range(1, n + 1):
|
||
# # Вычисляем произведение
|
||
# product = i * j
|
||
# # Выводим число, выравнивая его по левому краю в поле шириной 4 символа
|
||
# # end='' предотвращает переход на новую строку после print
|
||
# print(f"{product:4}", end='')
|
||
# # После обработки всех столбцов в строке переходим на новую строку
|
||
# print()
|
||
|
||
''' ****** Задание 2 ********
|
||
*** Введённому числу n выводит все произведения чисел от 1 до n в виде отдельных выражений. ***
|
||
'''
|
||
# # Получаем размер от пользователя
|
||
# n = int(input())
|
||
#
|
||
# # Внешний цикл для второго числа (j от 1 до n)
|
||
# for j in range(1, n + 1):
|
||
# # Внутренний цикл для первого числа (i от 1 до n)
|
||
# for i in range(1, n + 1):
|
||
# # Вычисляем произведение
|
||
# product = i * j
|
||
# # Выводим выражение в нужном формате
|
||
# print(f"{i} * {j} = {product}")
|
||
|
||
''' ****** Задание 3 ********
|
||
*** Введённому числу n строит «математическую ёлку» — пирамидку из чисел. ***
|
||
'''
|
||
# n = int(input())
|
||
#
|
||
# num = 1
|
||
# row_length = 1
|
||
#
|
||
# while num <= n:
|
||
# row = []
|
||
# for j in range(row_length):
|
||
# if num > n:
|
||
# break
|
||
# row.append(str(num))
|
||
# num += 1
|
||
# print(' '.join(row))
|
||
# row_length += 1
|
||
|
||
''' ****** Задание 4 ********
|
||
*** Подсчёт суммы всех цифр всех чисел, поданных на вход. ***
|
||
'''
|
||
# n = int(input())
|
||
# total_sum = 0
|
||
#
|
||
# for i in range(n):
|
||
# number = input().strip() # считываем как строку, чтобы обрабатывать каждую цифру
|
||
# for digit in number:
|
||
# total_sum += int(digit)
|
||
#
|
||
# print(total_sum)
|
||
|
||
''' ****** Задание 5 ********
|
||
*** Помогает считать местности, где была замечена зайка. ***
|
||
'''
|
||
# n = int(input())
|
||
# count = 0
|
||
#
|
||
# for i in range(n):
|
||
# has_zayka = False
|
||
# word = input()
|
||
#
|
||
# while word != "ВСЁ":
|
||
# if "зайка" in word.lower():
|
||
# has_zayka = True
|
||
# word = input()
|
||
#
|
||
# if has_zayka:
|
||
# count += 1
|
||
#
|
||
# print(count)
|
||
''' ****** Задание 6 ********
|
||
*** Найти наибольший общий делитель ***
|
||
'''
|
||
# n = int(input())
|
||
#
|
||
# # Считываем первое число и инициализируем НОД
|
||
# gcd_value = int(input())
|
||
#
|
||
# # Обрабатываем остальные числа
|
||
# for i in range(n - 1):
|
||
# num = int(input())
|
||
# a, b = gcd_value, num
|
||
#
|
||
# # Алгоритм Евклида
|
||
# while b != 0:
|
||
# a, b = b, a % b
|
||
#
|
||
# gcd_value = a
|
||
#
|
||
# print(gcd_value)
|
||
|
||
''' ****** Задание 7 ********
|
||
*** Найти наибольший общий делитель ***
|
||
'''
|
||
# n = int(input())
|
||
#
|
||
# # Считываем первое число и инициализируем НОД
|
||
# gcd_value = int(input())
|
||
#
|
||
# # Обрабатываем остальные числа
|
||
# for i in range(n - 1):
|
||
# num = int(input())
|
||
# a, b = gcd_value, num
|
||
#
|
||
# # Алгоритм Евклида
|
||
# while b != 0:
|
||
# a, b = b, a % b
|
||
#
|
||
# gcd_value = a
|
||
#
|
||
# print(gcd_value)
|
||
|
||
''' ****** Задание 8 ********
|
||
*** Ввести отсчёт ***
|
||
'''
|
||
# n = int(input())
|
||
#
|
||
# for i in range(n):
|
||
# # Для каждого гонщика начинаем отсчет с (3 + i) до 1
|
||
# for j in range(3 + i, 0, -1):
|
||
# print(j)
|
||
# print("Старт!")
|
||
|
||
''' ****** Задание 9 ********
|
||
*** Чьё число больше ***
|
||
'''
|
||
# n = int(input())
|
||
# max_sum = -1
|
||
# winner = ""
|
||
#
|
||
# for i in range(n):
|
||
# name = input()
|
||
# number = input().strip()
|
||
#
|
||
# # Вычисляем сумму цифр числа
|
||
# digit_sum = 0
|
||
# for digit in number:
|
||
# digit_sum += int(digit)
|
||
#
|
||
# # Обновляем победителя, если текущая сумма >= максимальной
|
||
# # (при равенстве берем последнего)
|
||
# if digit_sum >= max_sum:
|
||
# max_sum = digit_sum
|
||
# winner = name
|
||
#
|
||
# print(winner)
|
||
|
||
''' ****** Задание 10 ********
|
||
*** Самая большая цифра ***
|
||
'''
|
||
# n = int(input())
|
||
# result = ""
|
||
#
|
||
# for i in range(n):
|
||
# number = input().strip()
|
||
#
|
||
# # Находим максимальную цифру в текущем числе
|
||
# max_digit = '0'
|
||
# for digit in number:
|
||
# if digit > max_digit:
|
||
# max_digit = digit
|
||
#
|
||
# # Добавляем максимальную цифру к результату
|
||
# result += max_digit
|
||
#
|
||
# print(result)
|