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

Складіть програму на мові Python для вирішення задачі.
На одну шальку терезів посадили Даринку, яка важить n кг, і Наталку, яка важить на 5 кг менше, а на іншу насипали m кг цукерок, які набагато важчі за дівчат. Скільки цукерок доведеться з'їсти нещасним дівчаткам, щоб шальки терезiв врівноважились.​


Kolterg: Величины n и m задаются с клавиатуры?
Если да, то нужно ли выдавать ошибку при (n+(n-5)) > m?
dybskayakatya: да, с клавиатуры
Kolterg: n = float(input("Введіть скільки кг важить Даринка: "))
nat = n - 5
x = n + nat
m = float(input("Введіть скілки кг важать цукерки: "))

if x > m:
print("Цукерки важать менше за дівчат")
else:
print("Нещасним дівчаткам доведеться з'їсти " + str(m - x) + " кг цукерок, щоб шальки терезiв врівноважились.")

Ответы

Автор ответа: Kolterg
0

Відповідь:

n = float(input("Введіть скільки кг важить Даринка: "))

nat = n - 5

x = n + nat

m = float(input("Введіть скілки кг важать цукерки: "))

if x > m:

   print("Цукерки важать менше за дівчат")

else:

   print("Нещасним дівчаткам доведеться з'їсти " + str(m - x) + " кг цукерок, щоб шальки терезiв врівноважились.")

Пояснення:

Якщо не треба точність в десятих, можна замінити слова "float" на "int"

"n ="  - присвоює значення змінній "n"
"input" - приймає значення з клавіатури типу стрічки
"float" - перетворює стрічку у числовий тип з крапкою
"nat = n - 5" - присвоєння змінній "nat" значення "n" - 5
"x = n + nat" - аналогічно до минулого
"m = float(input" - аналогічно до першого
"if x > m:" - умова якщо x > m то виконується дія далі, якщо ні то виконується дія після "else:"

Похожие вопросы
Предмет: Русский язык, автор: Максимумнаработе
Предмет: Қазақ тiлi, автор: алишер93