Любой из нас с самого детства знает, что красный сигнал светофора запрещает движение, зелёный сигнал разрешает движение, а жёлтый - предупреждает о смене сигналов.
Но далеко не каждый знает, как работает современный «продвинутый» транспортный светофор.
К красному сигналу добавился жёлтый. Через пару секунд они оба одновременно погаснут, и включится зелёный.
Красный с жёлтым погасли, включился зелёный, и можно двигаться во всех направлениях (если, конечно, знаками или разметкой не дано иных указаний).
Но не торопитесь начинать движение. Сколько бед и трагедий видел автор этих строк, когда соседи по дороге слепо ориентировались на зелёный сигнал. Сначала нужно убедиться, остановились ли те, кому сейчас загорелся красный. Кто-то может просто не успеть остановиться, а кто-то ну очень спешит и готов проскочить перекрёсток, пусть даже, рискуя жизнью (ладно бы только своей, но ведь и чужой тоже).
1. Условный оператор или оператор ветвления - это оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.
2. Оператор ветвления можно написать как через if, так и через while (цикл).
а)
if a < b: # или всякие вариации типа if a < 2 and b > 5, if a < 2 or a > 5, if 2<=a<=4 и так далее
#какой-то код
elif a==b:
#какой-то код
else:
#какой-то код
б)
while a<b:
#какой-то код
Можно ещё вот так писать при присвоении:
a = True if b < 10 else False
3.
if условие1:
#какой-то код
elif условие2:
#какой-то код
elif условие3:
#какой-то код
elif условиеN:
#какой-то код
else:
#какой-то код
4.
ответ 1. 10
5.
arr = ['шуруп', 'гайка', 'винт', 'гвоздь', 'болт']
while True:
a = int(input('Введите число от 1 до 5: '))
if 1 <= a <= 5:
print(arr[a-1])
break
Ой, это я не по заданию написал, просили же с if-elif-else. Вот:
arr = ['шуруп', 'гайка', 'винт', 'гвоздь', 'болт']
a = int(input('Введите число от 1 до 5: '))
if a == 1: print(arr[0])
elif a == 2: print(arr[1])
elif a == 3: print(arr[2])
elif a == 4: print(arr[3])
elif a == 5: print(arr[4])
else: print('Вы ввели неверное значение')
1)#include <iostream>
using namespace std;
int main() {
long n;
float vit=0;
cin>>n;
for(long i=2;i<n;i++){
vit=vit+1/(i*(i-1));
}
cout<<vit;
}
2)#include <iostream>
using namespace std;
int main() {
long n;
float vit=0;
cin>>n;
for(long i=2;i<n;i++){
vit=vit+((-1)^n/n);
}
cout<<1-vit;
}
3)#include <iostream>
using namespace std;
int main() {
long n;
float vit=1;
cin>>n;
for(long i=2;i<n;i++){
vit=vit*(1+1/n^2);
}
cout<<1-vit;
}
Объяснение:
у него бывает 2 цвета или 3.
красный значит "стоять"
желтый значит "приговиться". если светит после красного, то приготовиться идти, если после зеленого, то стоять, потому что потом будет красный.
зеленый значит "идти"
обычно на пешеходных переходах со светофорами стоит светофор с 2-мя цветами: красный, зеленый.
для машин-с 3-мя цветами.