python/lesson_2.4.py

181 lines
5.3 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

''' ****** Задание 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)