• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 4 месяца назад

1.Визначте результат виконання інструкції:
>>> list("40, 22, 5, 66")
Доведіть, що в інструкції немає помилок.
2.Запишіть і виконайте інструкцію перетворен-
ня вісімкового числа 47 на десяткове. Дове-
діть, що інструкцію виконано пра вильно.
3.Складіть і виконайте програму додавання
чисел 37 і 29.7. Доведіть, що програму вико-
нано правильно.
ПРОШУ ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ответы

Ответ дал: sprikeyt
2

Результатом команды 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

Вас заинтересует