СРОЧНО ОТДАЮ 50 БАЛЛОВ!!! Те кто шарят в питоне помогите пожалуйста надо решить 4 задачи в питоне, а я в нем не разбираюсь
![](https://st.uroker.com/files/925/925c716a2f78540bc2f38b52d724c2ed.jpeg)
Ответы
Ответ:
1. # Ввод двух целых чисел с клавиатуры
a = int(input("Введите первое целое число: "))
b = int(input("Введите второе целое число: "))
# Проверка на положительные числа
if a > 0 and b > 0:
# Вычисление периметра, площади и диагонали
perimeter = 2 * (a + b)
area = a * b
diagonal = (a ** 2 + b ** 2) ** 0.5
# Вывод результатов
print("Периметр прямоугольника:", perimeter)
print("Площадь прямоугольника:", area)
print("Диагональ прямоугольника:", diagonal)
else:
print("Введенные числа не могут быть сторонами прямоугольника (должны быть положительными).")
3.
# Инициализация счетчика
count = 0
# Ввод чисел и проверка на завершение нулем
while True:
num = int(input("Введите натуральное число (0 для завершения): "))
if num == 0:
break
# Проверка на трехзначность и кратность 8
if 100 <= num <= 999 and num % 8 == 0:
count += 1
# Вывод результата
print("Количество трехзначных чисел, кратных 8:", count)# Используем циклы для перебора двузначных чисел
4.
for num in range(10, 100):
# Проверка, что цифры одинаковы
if str(num)[0] == str(num)[1]:
# Вывод числа и его квадрата
print(f"Число: {num}, Квадрат: {num**2}")
5.
# Открыть файл с исходным текстом для чтения
with open("source_file.txt", "r") as file:
text = file.read()
# Заменить два пробела на один
text = text.replace(" ", " ")
# Открыть новый файл для записи отредактированного текста
with open("edited_file.txt", "w") as file:
file.write(text)
print("Пробелы в тексте были успешно отредактированы.")