. 1. Написать программу, выводящую на экран "да", если буква "а" есть в слове, "нет", если буквы в слове нет. Слово вводится с клавиатуры. 2. Написать программу, определяющую кол-во слов в предложении. Предложение вводится пользователем с клавиатуры. (для подсчёта слов используется кол-во пробелов. Делаю в паскале )
# r.right(1)
# for y in range(4):
# r.right(2)
# r.right(3)
Рассмотрим внутренний цикл. Для каждого у от 1 до 4, робот делает 2 шага вправо, а затем 3 вправо. То есть за весь этот цикл робот сделает (2 + 3) * 4 = 5 * 4 = 20 шагов вправо. Теперь рассмотрим внешний цикл. Для каждого х от 1 до 4, робот делает 1 шаг вправо и ещё 20 шагов вправо за счет того цикла, который мы уже разобрали. Значит всего робот сделает (1 + 20) * 4 = 21 * 4 = 84 шага вправо.
ответ: 84 шага.
return lambda random_seed: (random_seed*693 + 5)%100
number = generate_number()
def numbers():
i = 0
while True:
elem = number(i)
if elem != 0:
yield elem
i += 1
else:
break
print sum(1 for x in numbers() if x % 7 == 0)
numbers - генерирует последовательность из условия
(x for x in iterable if cond(x)) - генерирует последовательность элементов interable, удовлетворяющих условию cond(x) /можно записать и через filter/