Procházet zdrojové kódy

Merge branch 'master' of http://213.155.192.79:3001/ypv/up

ypv před 6 měsíci
rodič
revize
c89095e66b

+ 25 - 0
ОАиП/2024-25/12.110.py

@@ -0,0 +1,25 @@
+#12.110
+#Зарашиваем данные
+word = input('Введите слово в котором нужно поменять буквы местами: ')
+
+# -1 так как индекс букв начинается с 0
+m = int(input('Введите номер первой буквы для замены: ')) - 1
+n = int(input('Введите номер второй буквы для замены: ')) - 1
+
+#Проверяем корректность индексов
+if m >= len(word) or n >= len(word) or m < 0 or n < 0:
+    print("Некорректные номера букв!")
+else:
+    #Из строки в список
+    word1 = list(word)
+
+    #форматируем список измених места
+    temp = word1[m]
+    word1[m] = word1[n]
+    word1[n] = temp
+
+    #Преобразуем список обратно в строку
+    word2 = ''.join(word1)
+
+    #Выводим получившееся слово
+    print("Новое слово:", word2)

+ 53 - 0
ОАиП/2024-25/36/Байдукова/Байдукова.py

@@ -0,0 +1,53 @@
+import math
+#Выберите фигуру
+f = input("Введите 'Прямоугольник', 'Треугольник' или 'Круг': ")
+if f=='Прямоугольник':
+    #Ввод сторон прямоугольника
+    a = float(input("Введите длину первой стороны(a): "))
+    b = float(input("Введите длину второй стороны(b): "))
+
+    #Вычисление периметра прямоугольника
+    perimetr = 2 * (a+b)
+
+    #Вычисление диагонали прямоугольника
+    diagonal = math.sqrt4(a*2 + b*2)
+
+    #Вывод результатов
+    print(f"Периметр прямоугольника: {perimetr}")
+    print(f"Длина диагонали: {diagonal}")
+
+
+if f == 'Треугольник':
+#Ввод сторон треугольника
+    a = float(input("Введите длину первой стороны(a): "))
+    b = float(input("Введите длину второй стороны(b): "))
+    c = float(input("Введите длину третьей стороны(c): "))
+
+    #Вычисление периметра треугольника
+    perimetr = a + b + c
+
+    #Вычисление площади треугольника
+    h = 7
+    square = a * h/2 
+
+    #Вывод результатов
+    print(f"Периметр треугольника: {perimetr}")
+    print(f"Площадь треугольника: {square}")
+
+if f == 'Круг':
+#Ввод данных круга
+    a = float(input("Введите длину окружности(a): "))
+    b = float(input("Введите длину радиуса(b): "))
+
+    #Вычисление диаметра
+    diametr = 2*b
+
+    #Вычисление площади круга
+    П = 3,14
+    square = П*(2*b)
+    
+
+    #Вывод результатов
+    print(f"Диаметр: {diametr}")
+    print(f"Площадь круга: {square}")
+

+ 53 - 0
ОАиП/2024-25/36гр/Байдукова/Байдукова.py

@@ -0,0 +1,53 @@
+import math
+#Выберите фигуру
+f = input("Введите 'Прямоугольник', 'Треугольник' или 'Круг': ")
+if f=='Прямоугольник':
+    #Ввод сторон прямоугольника
+    a = float(input("Введите длину первой стороны(a): "))
+    b = float(input("Введите длину второй стороны(b): "))
+
+    #Вычисление периметра прямоугольника
+    perimetr = 2 * (a+b)
+
+    #Вычисление диагонали прямоугольника
+    diagonal = math.sqrt4(a*2 + b*2)
+
+    #Вывод результатов
+    print(f"Периметр прямоугольника: {perimetr}")
+    print(f"Длина диагонали: {diagonal}")
+
+
+if f == 'Треугольник':
+#Ввод сторон треугольника
+    a = float(input("Введите длину первой стороны(a): "))
+    b = float(input("Введите длину второй стороны(b): "))
+    c = float(input("Введите длину третьей стороны(c): "))
+
+    #Вычисление периметра треугольника
+    perimetr = a + b + c
+
+    #Вычисление площади треугольника
+    h = 7
+    square = a * h/2 
+
+    #Вывод результатов
+    print(f"Периметр треугольника: {perimetr}")
+    print(f"Площадь треугольника: {square}")
+
+if f == 'Круг':
+#Ввод данных круга
+    a = float(input("Введите длину окружности(a): "))
+    b = float(input("Введите длину радиуса(b): "))
+
+    #Вычисление диаметра
+    diametr = 2*b
+
+    #Вычисление площади круга
+    П = 3,14
+    square = П*(2*b)
+    
+
+    #Вывод результатов
+    print(f"Диаметр: {diametr}")
+    print(f"Площадь круга: {square}")
+

+ 24 - 0
ОАиП/2024-25/Задача 3.7.py

@@ -0,0 +1,24 @@
+#Из модуля нам нужна функция округления в большую сторону
+import math
+
+#Цикл на случай если пользователь введёт неверное число
+while True:
+
+   # Запрос ввода номера квартиры
+    a = int(input("Введите номер квартиры от 1 до 15: "))
+
+    #Совпадает ли число с одним из номеров квартир
+    if a > 0 and a < 16:
+
+        #На каждои этаже по три квартиры, и с округлением в большую сторону
+        b = math.ceil(a / 3)
+
+        #Вывод этажа на экран
+        print(b)
+
+        #Прерывание цикла
+        break
+
+    #Если число не правильное
+    else:
+        print('Введите корректное значение квартиры')