Top.Mail.Ru
Ответы

Напишите пж 3 кода для пайтона по информатике 8 класса

1. Найти периметр шестиугольника. Первая сторона = 10, каждая последующая сторона больше предыдущей на 5 см.
2. Найти периметр многоугольника, число сторон неизвестно. Признак конца ввода длин сторон многоугольника - 0.
3. Написать программу, которая получает на вход число и выводит "Положительное", если число >0, "Отрицательное", если число <0 и "Равно 0", если число =0.

По дате
По рейтингу
Аватар пользователя
Ученик
11мес

1. Найти периметр шестиугольника (стороны: 10, 15, 20, 25, 30, 35)
python


# Программа для вычисления периметра шестиугольника
side = 10 # Первая сторона
perimeter = 0

for _ in range(6): # 6 сторон у шестиугольника
perimeter += side
side += 5 # Увеличиваем сторону на 5 см

print("Периметр шестиугольника:", perimeter, "см")


2. Найти периметр многоугольника (ввод сторон до 0)
python


# Программа для вычисления периметра многоугольника
perimeter = 0
print("Вводите длины сторон многоугольника (0 для завершения):")

while True:
side = float(input("Длина стороны: "))
if side == 0:
break # Выход из цикла при вводе 0
perimeter += side

print("Периметр многоугольника:", perimeter)


3. Определение знака числа
python


# Программа для определения знака числа
number = float(input("Введите число: "))

if number > 0:
print("Положительное")
elif number < 0:
print("Отрицательное")
else:
print("Равно 0")

Аватар пользователя
Ученик
11мес

Для первого: a = 10 # первая сторона
perimeter = 0

for _ in range(6): # 6 сторон у шестиугольника
perimeter += a
a += 5 # увеличиваем сторону на 5

print("Периметр шестиугольника:", perimeter)

Для второго: perimeter = 0

print("Вводите длины сторон (0 для завершения):")

while True:
side = float(input("Длина стороны: "))
if side == 0:
break
perimeter += side

print("Периметр многоугольника:", perimeter)

Для третьего: number = float(input("Введите число: "))

if number > 0:
print("Положительное")
elif number < 0:
print("Отрицательное") else:
print("Равно 0")



Видео по теме