Задача Задача №2744407
А
А
Давайте подробно разберём каждое выражение:
int("35-123")
- Строка "35-123" содержит не только цифры, но и знак минуса, находящийся не на первой позиции. Это недопустимо для преобразования в целое число с помощью
int(). Поэтому выражение вызовет ошибку.
- Строка "35-123" содержит не только цифры, но и знак минуса, находящийся не на первой позиции. Это недопустимо для преобразования в целое число с помощью
int("321")
- Строка "321" состоит только из цифр, что является корректным для преобразования в целое число. Это корректное выражение.
int("двадцать пять")
- Строка "двадцать пять" состоит из букв и не может быть напрямую преобразована в целое число с помощью
int(). Поэтому выражение вызовет ошибку.
- Строка "двадцать пять" состоит из букв и не может быть напрямую преобразована в целое число с помощью
int(1) * int(3) * int("3")
int(1)иint(3)корректно превращаются в числа 1 и 3.int("3")корректно превращается в число 3, так как строка содержит только одну цифру.- Все три части выражения корректны, а их произведение даст
1 * 3 * 3 = 9. Это корректное выражение.
Итак, корректные выражения: int("321") и int(1) * int(3) * int("3").