Жүк көліrѕ wен оток жүргізушілері бір уақытта кездесіп, кора карсы бағытта како
а) 6 сағаттан кейін олардың арасындағы қашықтықты есептеltiri
смыктык программаның орыя куракетыр (1 еурет).
а) t саrе ѕеllія орын арасындағы қатысты есептейтін
смыктых программы жарыя кракетыр (2 сурет).
Beae
67 ки са
в сооmmеѕ tеlе.
К сааттан кейін
а
1-сурет. Сар
еурет. Анымалылар арқылы
есептеу
Программа:
print(input().strip().count(' ')+1)
Задача 2. Здесь следует учесть, что строка является неизменяемым элементом, т.е. напрямую символ в строке изменить нельзя, но можно получить два среза строки до и после буквы 'h' и затем склеить первый срез + большая буква 'H' + второй срез. Например, строка
'abchdef' -> 'abc'+'H'+'def'. А чтобы не захватить первую и последнюю букву h, нужно найти их индексы в строке и затем обрабатывать только часть строки между первой и последней буквой h.
Программа:
x=input() #ввод строки
n1=x.find('h') #находим индекс первого вхождения буквы h
n2=x.rfind('h') #находим индекс последнего вхождения буквы hy=x[n1+1:n2] #выбираем срез строки после первого вхождения
#буквы h и до последнего вхождения буквы h
while y.find('h')!=-1: #пока в срезе есть буква h y=y[:y.find('h')]+'H'+y[y.find('h')+1:] #заменить малую букву h на H
print(x[:n1+1]+y+x[n2:]) #вывод строки до первой буквы h+результат
#замен в срезе h на H + вывод строки после
# последней буквы h
cin >> n;
if (n > 180)
cout << "высокий";
else if (n >= 165)
cout << "нормальный";
else if (n < 140)
cout << "низкий";
какая-та задача неполная, ведь если рост будет больше 140, но меньше 165, то что программа должна вывести? она ничего не выведет
поэтому предлагаю такое решение:
int n;
cin >> n;
if (n > 180)
cout << "высокий";
else if (n < 140)
cout << "низкий";
else
cout << "нормальный";
или так:
int n;
cin >> n;
cout << (n > 180 ? "высокий" : (n < 140 ? "низкий" : "нормальный"));