Привет всем, посему 20?!

Print("My name is Kirill)

Новичок
Пользователь
Июл 31, 2020
6
2
3
Объясните, пожалуйста, почему ответ будет 20?
 

Вложения

  • Screenshot_2020-07-31-15-17-55-351_com.google.android.youtube.jpg
    Screenshot_2020-07-31-15-17-55-351_com.google.android.youtube.jpg
    118,2 КБ · Просмотры: 7

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Потому что 4 * 5 = 20.
 

Jerry

Пользователь
Пользователь
Июл 28, 2020
29
12
3
Потому что eggs = 4, а spam = 5. Произведение 4 и 5 равно 20. Что именно смущает?
 

Asgardov

Пользователь
Пользователь
Май 23, 2020
38
10
8
1596198996380.png
Понятно?
 
  • Мне нравится
Реакции: Print("My name is Kirill)

Print("My name is Kirill)

Новичок
Пользователь
Июл 31, 2020
6
2
3
Да, а почему eggs = 3 он выбросил, и положил 4? Т.е, если написать, например, thanks = 10, а потом решить написать еще раз thanks, но оно будет = 11, то старое число (которое шло до thanks = 11) удалится?
 

Asgardov

Пользователь
Пользователь
Май 23, 2020
38
10
8
Да, а почему eggs = 3 он выбросил, и положил 4? Т.е, если написать, например, thanks = 10, а потом решить написать еще раз thanks, но оно будет = 11, то старое число (которое шло до thanks = 11) удалится?
Да.

Так у вас переменная это коробка.
Написав box = 1 кладёте 1 в коробку
Написав после этого box = 5 вы кладёте 5 в коробку выкинув старое значение
Написав box += 5 (расшифровывается box = box + 5) вы добавите к тому что есть в коробке ещё 5.

Посмотрите определение оператора "="
Лекции по работе с переменными.
 
  • Мне нравится
Реакции: Print("My name is Kirill)

Print("My name is Kirill)

Новичок
Пользователь
Июл 31, 2020
6
2
3
Да.

Так у вас переменная это коробка.
Написав box = 1 кладёте 1 в коробку
Написав после этого box = 5 вы кладёте 5 в коробку выкинув старое значение
Написав box += 5 (расшифровывается box = box + 5) вы добавите к тому что есть в коробке ещё 5.

Посмотрите определение оператора "="
Лекции по работе с переменными.
Спасибо Вам. Больше бы таких как Вы:)
 

Форум IT Специалистов