1.Визначте результат виконання інструкції:
>>> list("40, 22, 5, 66")
Доведіть, що в інструкції немає помилок.
2.Запишіть і виконайте інструкцію перетворен-
ня вісімкового числа 47 на десяткове. Дове-
діть, що інструкцію виконано пра вильно.
3.Складіть і виконайте програму додавання
чисел 37 і 29.7. Доведіть, що програму вико-
нано правильно.
ПРОШУ ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ответы
Результатом команды list("40, 22, 5, 66") является список строк, где каждая строка - это символ исходной строки: ['4', '0', ',', ' ', '2', '2', ',', ' ', '5', ',', ' ', '6', '6']. Это не тот результат, который ожидался, если вы хотели преобразовать строку в список целых чисел.
Чтобы преобразовать строку в список целых чисел, вы можете использовать метод split() для разделения строки запятой, а затем использовать функцию map() для преобразования каждой строки в целое число:
numbers = "40, 22, 5, 66"
numbers = list(map(int, numbers.split(", ")))
print(numbers)
Чтобы преобразовать восьмеричное число 47 в десятичное, можно использовать функцию int() с параметром основания, установленным на 8:
octal_num = 47
decimal_num = int(str(octal_num), 8)
print(decimal_num)
Чтобы сложить числа 37 и 29,7, можно просто использовать оператор +:
num1 = 37
num2 = 29.7
result = num1 + num2
print(result)
#sprike