From d1f6409f4445c980e19826f9dcac1893f1c2f7e6 Mon Sep 17 00:00:00 2001 From: user_3d Date: Thu, 20 Nov 2025 13:36:06 +0500 Subject: [PATCH] 55 --- lesson_1.py | 347 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 347 insertions(+) diff --git a/lesson_1.py b/lesson_1.py index e69de29..f1a1fd2 100644 --- a/lesson_1.py +++ b/lesson_1.py @@ -0,0 +1,347 @@ +''' ****** Задание 1 ******** + *** Вывод текста *** +''' +#print("Привет, Яндекс!") + +''' ****** Задание 2 ******** + *** Диалоговая программа, которая сначала спросит имя пользователя, а затем поприветствует его. *** +''' +#print("Как Вас зовут?") +#user_name = input() +#print("Привет, " + user_name) + +''' ****** Задание 3 ******** + *** Принимает одну строку и выводит её трижды *** +''' +#info = input() +#print(info) +#print(info) +#print(info) + +''' ****** Задание 4 ******** + *** Вычислите стоимость покупки, а затем найдите разность *** +''' +#has = int(input()) +#need = 38 * 5 // 2 +#answer = has - need +#print(answer) + +''' ****** Задание 5 ******** + *** Вычислить сдачу *** +''' +#price = int(input()) +#weight = int(input()) +#money = int(input()) +#cost = price * weight +#change = money - cost +#print(change) + +''' ****** Задание 6 ******** + *** Рассчитывает стоимость покупки и печатает чек в заданном формате *** +''' +# Четыре строки ввода: +# 1. Название товара (строка) +# item_name = input() +# +# # 2. Цена товара за килограмм (натуральное число) +# price_per_kg = int(input()) +# +# # 3. Вес товара (натуральное число) +# weight_kg = int(input()) +# +# # 4. Количество денег у пользователя (натуральное число) +# money_given = int(input()) + +# Расчеты: +# Итоговая стоимость +# total_cost = price_per_kg * weight_kg +# +# # Сдача +# change = money_given - total_cost +# +# #Формат вывода: +# print("Чек") +# print(f"{item_name} - {weight_kg}кг - {price_per_kg}руб/кг") +# print(f"Итого: {total_cost}руб") +# print(f"Внесено: {money_given}руб") +# print(f"Сдача: {change}руб") + +''' ****** Задание 7 ******** + *** Которая N раз выводит строку «Купи слона!». *** +''' +# n = int(input()) +# for _ in range(n): +# print("Купи слона!") + +''' ****** Задание 8 ******** + *** Выводит N строк наказания. *** +''' +# n = int(input()) +# punishment = input() +# print(f'Я больше никогда не буду писать "{punishment}"!\n' * n, end='') + +''' ****** Задание 9 ******** + *** Сколько кусков колбасы съедят N детей за M минут.*** +''' +# n = int(input()) +# m = int(input()) +# +# total_sausages = (n * m) / 2 +# +# print(int(total_sausages)) + +''' ****** Задание 10 ******** + *** Формирование карточки для личного дела ребёнка.*** +''' +# name = input() +# locker_number = input() +# +# # Extract digits from the locker number +# group_number = locker_number[0] +# bed_number = locker_number[1] +# child_order_in_group = locker_number[2] +# +# # Format and print the output +# print(f"Группа №{group_number}.") +# print(f"{child_order_in_group}. {name}.") +# print(f"Шкафчик: {locker_number}.") +# print(f"Кроватка: {bed_number}.") + +''' ****** Задание 11 ******** + *** Числа вида abcd составляет число badc*** +''' +# number = input() +# +# # Extract digits +# a = number[0] +# b = number[1] +# c = number[2] +# d = number[3] +# +# # Form the new number by rearranging digits +# new_number = b + a + d + c +# +# print(new_number) + +''' ****** Задание 12 ******** + *** Складывает два числа поразрядно без учёта переносов. *** +''' +# # Read the two natural numbers as input +# num1 = int(input()) +# num2 = int(input()) +# +# # Initialize the result and a multiplier for placing digits in the correct position +# result = 0 +# power_of_10 = 1 +# +# # Loop as long as there are digits left in either number +# while num1 > 0 or num2 > 0: +# # Get the last digit of num1 +# digit1 = num1 % 10 +# # Get the last digit of num2 +# digit2 = num2 % 10 +# +# # Sum the current pair of digits +# sum_of_current_digits = digit1 + digit2 +# +# # Get the units digit of the sum (ignoring any carry-over) +# result_digit = sum_of_current_digits % 10 +# +# # Add this result digit to our overall result, +# # multiplied by the appropriate power of 10 to place it correctly +# result += result_digit * power_of_10 +# +# # Remove the last digit from num1 +# num1 //= 10 +# # Remove the last digit from num2 +# num2 //= 10 +# +# # Move to the next power of 10 for the next digit position +# power_of_10 *= 10 +# +# # Print the final result +# print(result) + +''' ****** Задание 13 ******** + *** Раздать конфеты детям на новогоднем утреннике. *** +''' +# # Read the number of children +# n = int(input()) +# # Read the number of candies +# m = int(input()) +# +# # Calculate the number of candies each child receives (integer division) +# candies_per_child = m // n +# +# # Calculate the remaining candies (remainder of the division) +# remaining_candies = m % n +# +# # Print the results, each on a new line +# print(candies_per_child) +# print(remaining_candies) + +''' ****** Задание 14 ******** + *** Определяет максимальное количество ходов, которое потребуется, чтобы найти зелёный шарик. *** +''' +# # Read the number of red balls +# red_balls = int(input()) +# +# # Read the number of green balls +# green_balls = int(input()) +# +# # Read the number of blue balls +# blue_balls = int(input()) +# +# # Calculate the maximum number of moves +# # In the worst-case scenario, all red and blue balls are drawn first, +# # and then the first green ball is drawn. +# maximum_moves = red_balls + blue_balls + 1 +# +# # Print the result +# print(maximum_moves) + +''' ****** Задание 15 ******** + *** N часов M минут владелец магазина заказал доставку нового товара. Оператор сообщил, что продукты доставят через T минут. + Сколько будет времени на электронных часах, когда привезут долгожданные продукты? *** +''' +# # Read the initial hour, minute, and delivery time in minutes +# hour = int(input()) +# minute = int(input()) +# delivery_time = int(input()) +# +# # Calculate the total minutes from midnight for the initial time +# total_minutes_initial = hour * 60 + minute +# +# # Add the delivery time to get the total minutes from midnight for the delivery +# total_minutes_delivery = total_minutes_initial + delivery_time +# +# # Calculate the new hour and minute +# # The modulo 1440 (24 hours * 60 minutes) handles wrapping around midnight +# delivery_hour = (total_minutes_delivery // 60) % 24 +# delivery_minute = total_minutes_delivery % 60 +# +# # Format the output to ensure two digits for hours and minutes +# # This uses f-strings with format specifiers: +# # :02d means "format as a decimal integer, padding with a leading zero if it's less than 2 digits" +# print(f"{delivery_hour:02d}:{delivery_minute:02d}") + +''' ****** Задание 16 ******** + *** Склад находится на отметке A км, а магазин — B км. Средняя скорость автомобиля, доставляющего товары, C км/ч. +За какое время продукты попадают со склада в магазин? *** +''' +# # Read the coordinates of the warehouse (A) and the store (B) +# a = int(input()) +# b = int(input()) +# +# # Read the average speed of the delivery car (C) +# c = int(input()) +# +# # Calculate the distance between the warehouse and the store +# # We use abs() to ensure the distance is always positive, regardless of A and B order. +# distance = abs(b - a) +# +# # Calculate the time taken (Time = Distance / Speed) +# # Since C is an integer, dividing distance by C will result in a float automatically. +# time_in_hours = distance / c +# +# # Print the result formatted to two decimal places +# # The f-string with ":.2f" format specifier achieves this. +# print(f"{time_in_hours:.2f}") + +''' ****** Задание 17 ******** + *** Поможет магазину посчитать общую сумму выручки, учитывая, что кассовый аппарат выдаёт сумму последней покупки в двоичной системе счисления. *** +''' +# # Read the current total revenue (in decimal) +# current_revenue_decimal = int(input()) +# +# # Read the last purchase amount (in binary string) +# last_purchase_binary = input() +# +# # Convert the binary string to a decimal integer +# last_purchase_decimal = int(last_purchase_binary, 2) +# +# # Calculate the total revenue by adding the decimal values +# total_revenue = current_revenue_decimal + last_purchase_decimal +# +# # Print the total revenue +# print(total_revenue) + +''' ****** Задание 18 ******** + *** Из двоичной в десятичную систему *** +''' +# # Read the purchase price in binary (as a string) +# purchase_price_binary = input() +# +# # Read the denomination of the user's bill (in decimal) +# bill_denomination_decimal = int(input()) +# +# # Convert the binary purchase price to a decimal integer +# purchase_price_decimal = int(purchase_price_binary, 2) +# +# # Calculate the change +# change_decimal = bill_denomination_decimal - purchase_price_decimal +# +# # Print the change +# print(change_decimal) + +''' ****** Задание 19 ******** + *** Выводит красиво оформленный чек. *** +''' +# # Read input data +# product_name = input() +# price_per_kg = int(input()) +# weight_kg = int(input()) +# money_paid = int(input()) +# +# # Calculate total cost and change +# total_cost = price_per_kg * weight_kg +# change = money_paid - total_cost +# +# # Define the total width for each line +# total_width = 35 +# +# # Print the top border +# print("=" * 16 + "Чек" + "=" * 16) +# +# # Print product line +# # "Товар: " has 7 characters. Remaining width for product_name is 35 - 7 = 28. +# print(f"Товар: {product_name.rjust(total_width - 7)}") +# +# # Print price details line +# # "Цена: " has 10 characters. Remaining width for price_details_str is 35 - 10 = 25. +# price_details_str = f"{weight_kg}кг * {price_per_kg}руб/кг" +# print(f"Цена: {price_details_str.rjust(total_width - 10)}") +# +# # Print total cost line +# # "Итого: " has 7 characters. Remaining width for total_cost_str is 35 - 7 = 28. +# total_cost_str = f"{total_cost}руб" +# print(f"Итого: {total_cost_str.rjust(total_width - 7)}") +# +# # Print money paid line +# # "Внесено: " has 9 characters. Remaining width for money_paid_str is 35 - 9 = 26. +# money_paid_str = f"{money_paid}руб" +# print(f"Внесено: {money_paid_str.rjust(total_width - 9)}") +# +# # Print change line +# # "Сдача: " has 7 characters. Remaining width for change_str is 35 - 7 = 28. +# change_str = f"{change}руб" +# print(f"Сдача: {change_str.rjust(total_width - 7)}") +# +# # Print the bottom border +# print("=" * total_width) + +''' ****** Задание 20 ******** + *** Вес каждой партии котлет. *** +''' +# N = int(input()) +# M = int(input()) +# K1 = int(input()) +# K2 = int(input()) +# +# # Проверяем условие K2 < M < K1 +# if K2 >= M or M >= K1: +# print("Нет решения в натуральных числах") +# else: +# x = N * (M - K2) // (K1 - K2) +# y = N * (K1 - M) // (K1 - K2) +# print(x, y)