помогитеее прошу пожалуйста, ясно и понятно умаляю срочно
Дано рядки: a=’14’; b=’-56’; c=’45*56-33’
Виконайте перетворення, використовуючи IDLE:
1) в цілий тип
2) в дійсний тип
Поясніть чому для змінної “с” переведення зробити не можна.
Ответы
Ответ:
Щоб перетворити рядок у цілий тип, ми можемо використати функцію int(). Наприклад:
a = '14'
b = '-56'
c = '45*56-33'
a_int = int(a) # a_int стане числом 14
b_int = int(b) # b_int стане числом -56
Щоб перетворити рядок у дійсний тип, ми можемо використати функцію float(). Наприклад:
a = '14'
b = '-56'
c = '45*56-33'
a_float = float(a) # a_float стане числом 14.0
b_float = float(b) # b_float стане числом -56.0
Змінна "c" містить рядок, що містить математичний вираз зі знаками операцій. Якщо ми спробуємо перетворити змінну "c" у число (ціле або дійсне), отримаємо помилку, оскільки рядок не є числом, а містить знаки операцій. Щоб обчислити значення виразу, необхідно спочатку розбити рядок на окремі числа та знаки операцій, а потім використовувати підходящі операції для обчислення виразу.