• Предмет: Информатика
  • Автор: Kastlev
  • Вопрос задан 4 месяца назад

Помогите решить на языке Python! По блок схамам которые даны, написать программу! Пожалуйста)

Приложения:

Freyls: Приветствую, есть ли конкретные требования для вывода?

Ответы

Ответ дал: Freyls
0

1 БЛОК-СХЕМА:
x = int(input())

y = int(input())

if x > y:

   x = x % y

else:

   y = y % x

print(f"X = {x}; Y = {y};")

2 БЛОК-СХЕМА:

a = int(input())

b = int(input())

c = int(input())

if a % b == c:

   c = (a + b) / c

else:

   c = (a * b) % c

print(f"c = {c};")

Объяснение 1 блок-схемы:

x = int(input())

y = int(input())

в этом участке кода мы вводим x и y который задан в первом пункте схемы после начала

if x > y: сравнение являеться ли x больше y

соответствует второй части блок-схемы

если результат положительный то запускаем  x = x % y, в ином случае(else) y = y % x
Выводим значение x, y в соответствии с условием print(f"X = {x}; Y = {y};")

Объяснение 2 блок-схемы:

a = int(input())

b = int(input())

c = int(input())

ввод заданых переменных

if a % b == c: проверка на то являеться ли модуль a на b, c

если да c = (a + b) / c, в ином случае c = (a * b) % c

выводим c в таком виде как в примере первой схемы print(f"c = {c};")

Примечание:

  1. Возможно дальше в задании описанный правильный способ вывода программы, или же его обьяснял учитель.
  2. Возможно вы еще не проходили fstring`и, и тогда последнии строки вывода нужно будет изменить
Вас заинтересует