Информатика, вопрос задал sdzogola , 6 лет назад

Pynhon хелп.......................

Приложения:

sdzogola: Python*
MCFoger: не розумію, тобто треба перевірити чи н дорівнює м, а потім перевірити при діленні?
sdzogola: так
MCFoger: тобто треба перевірити, чи м=н?
sdzogola: іменно
MCFoger: зрозуміло

Ответы на вопрос

Ответил MCFoger
0

Доброго дня, нарешті конкретизував питання...

Ну що ж, розпочнімо!

Для початку треба оголосити змінну n, але так, щоб вона була числом, ще й цілим та ще, щоб користувач увів дані, отже

n=int(input())

З m такий самий спосіб, отже

m=int(input())

Далі нам потрібно перевірити чи є вони рівні при діленні.

давайте розглянемо логіку виразу: нам потрібно перевірити чи є вони рівні, отже треба використати структуру розгалуження: if/else

if m==n:

Потім за умовою задачі, нам потрібно вивести слово "ні", бо він є дільником. Ми пам'ятаємо, що при діленні двох однакових чисел, ми отримаємо 1, а отже, він є дільником. Далі нам потрібно вивести значення:

print("Ні')

Після цього, ми повинні перевірити інші умови, тобто використовуємо:

else:

І нам потрібно вивести значення так:

print ("Так")

Повний код:

n=int(input())

m=int(input())

if m==n:

print("Ні")

else:

print ("Так")

На пам'ятку: використовуєте табування, щоб не порушувати умову коду, бо якщо ви перейдете до теми цикли, то:

while n==0:

print(n)

та

while n==0:

print(n)

мають різні умови, тобто в першому випадку, n виводиться в циклі, а в другому колі, виводиться початкове значення змінної n

Гарного вам дня та настрою!

Новые вопросы