Выберите только верные варианты множественного и каскадного присваивания
Выберите все подходящие ответы из списка
surname, age = "Bakhtiev", 28
a = b = c = 1
a = b = c = 0 = d
x = y = 7 = 2
name, age = "Leonid", "Shastin", 20
w, x, y = 2, 7, 14
Разберем варианты множественного и каскадного присваивания в представленном списке. Целью является понять, какие из предложенных вариантов корректны.
### Пояснение
1. **Множественное присваивание** — это способ присвоения нескольких значений нескольким переменным одновременно, который выглядит следующим образом:
```python
x, y, z = 1, 2, 3
```
2. **Каскадное присваивание** (или цепное присваивание) — это присваивание одного и того же значения нескольким переменным за одну операцию, например:
```python
a = b = c = 10
```
Теперь проверим каждый из предложенных вариантов:
1. **surname, age = "Bakhtiev", 28**
- Верно. Это пример множественного присваивания, где переменным `surname` и `age` присваиваются значения "Bakhtiev" и 28 соответственно.
2. **a = b = c = 1**
- Верно. Это пример каскадного присваивания, где переменным `a`, `b` и `c` присваивается одно и то же значение 1.
3. **a = b = c = 0 = d**
- Неверно. Здесь происходит попытка присвоить 0 переменной `d`, но такое присваивание не имеет смысла, так как `0` не является переменной.
4. **x = y = 7 = 2**
- Неверно. Здесь происходит попытка сразу присвоить несколько значений разным переменным, что также является ошибкой, так как 7 не равно 2.
5. **name, age = "Leonid", "Shastin", 20**
- Неверно. В этом случае количество переменных не совпадает с количеством присваиваемых значений (здесь три значения, а переменных только две).
6. **w, x, y = 2, 7, 14**
- Верно. Это пример множественного присваивания, где переменным `w`, `x` и `y` присваиваются значения 2, 7 и 14 соответственно.
### Ответ:
Подходящие варианты множественного и каскадного присваивания:
- **surname, age = "Bakhtiev", 28**
- **a = b = c = 1**
- **w, x, y = 2, 7, 14**