Очередная ошибка про несовместимость типов данных Ситуация: мы пишем простой код на Python, который запрашивает у пользователя два числа, а нам нужно их перемножить между собой. Мы знаем, что для ввода данных в Python используется команда input() — она выводит текст и ждёт, пока пользователь что-то напишет. Наша задача — взять эти числа и вывести результат: При запуске компьютер выдаёт ошибку: ❌ TypeError: can't multiply sequence by non-int of type 'str' Очень странно, ведь мы точно сделали всё как нужно и ввели целые числа. Что это значит: интерпретатор сообщает, что он не может перемножить между собой строки, потому что это не числа и непонятно, как это можно умножать. Когда встречается: когда компьютер пытается перемножить переменные, в которых нет ни одного числа. Он умеет умножать строки на число (и тогда получается одна и та же строка много раз), но если обе переменные — строки, то компьютер теряется и выдаёт ошибку. Что делать с ошибкой TypeError: can't multiply sequence by non-
Что означает ошибка TypeError: can't multiply sequence by non-int of type 'str'
3 августа 20233 авг 2023
49
1 мин