Предмет: Информатика, автор: golovac447

PYTHON!!
1)1 Генеруються два цілих випадкових числа
в діапазоні 0–2. Перше число ділиться на
друге. Розробіть програму моделювання
цього процесу, виконайте її кілька разів
і проаналізуйте результат.
2)Розробіть програму уведення двох чисел та їх
додавання, якщо перше число більше друго-
го, інакше — віднімання другого від першого.
Зробіть помилку в записі оператора умовного
переходу (виняток класу SyntaxError — син-
таксична помилка). Перехопіть, опрацюйте
помилку й завершіть програму.


golovac447: 1)1 Генерируются два целых случайных числа
в диапазоне 0-2. Первое число делится на
второе. Разработайте программу моделирования
этого процесса, выполните ее несколько раз
и проанализируйте результат.
2) Разработайте программу ввода двух чисел и их
сложение, если первое число больше второго-
го, иначе — вычитание второго из первого.
Совершите ошибку в записи оператора условного
перехода (исключение класса SyntaxError — син-
токсическая ошибка). Перехватите, проработайте
ошибку и завершите приложение.
SheWhoRunsOnTheWaves: Честно, я не очень понимаю, что тут требуется. В 1 надо сгенерировать числа таким образом, чтобы первое делилось на второе? Или генерировать до тех пор, пока первое не будет делиться на второе? Что тут надо анализировать? Что 0 делится на 1 и на 2; 2 делится на 2 и на 1, а 1 делится только на 1?.. Или как?

Ответы

Автор ответа: torvel
1

Ответ:

import random

a = random.randint(0,2)

b = random.randint(0,2)

print(a,b)

try:

c = a/b

except:

a = random.randint(0,2)

b = random.randint(0,2)

c = a/b

print(c)

a = int(input("a = "))

b = int(input("b = "))

try:

if a > b1:

c = a + b

else:

c = b - c1

except SyntaxError:

if a > b:

c = a + b

else:

c = b - c

print(c)

Похожие вопросы
Предмет: Українська мова, автор: маринка122
Предмет: Русский язык, автор: Джерик15
Предмет: Математика, автор: umnik422