Forráskód Böngészése

Загрузить файлы 'ОАиП/2024-25'

u22-26shishkova 6 hónapja
szülő
commit
ae232fffc8
2 módosított fájl, 49 hozzáadás és 0 törlés
  1. 25 0
      ОАиП/2024-25/12.110.py
  2. 24 0
      ОАиП/2024-25/Задача 3.7.py

+ 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)

+ 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('Введите корректное значение квартиры')