Отримання знань
дистанційна підтримка освіти школярів
Програми з циклом for та оператором if
Задача “Number_letters.py”
Дано рядок символів s. Порахувати кількість літер 'n' у ньому.
Контрольний приклад
s= 'I live in Vinnitsa' => k= 3
Програма | Пояснення |
s=map(str,raw_input()) k=0 for i in s: if i=='n': k=k+1 print 'k=', k |
Введене значення перетворюємо в рядковий тип і записуємо в змінну s Початкова кількість літер 'n' дорівнює 0 Проходимо лічильником i по літерах рядка s якщо поточний символ i дорівнює літері 'n' то збільшуємо кількість літер на 1 Роздруковуємо фразу 'k=' і знайдене значення змінної k |
Задача “Multiple_numbers.py”
Вивести з відрізку [a, b] всі числа, які парні або кратні 3. Порахувати їх суму.
Контрольний приклад
Розв’язання
Число парне, якщо ділиться на 2 без остачі (дає остачу 0). Операція % дозволяє знайти остачу від ділення. Для того, щоб перевірити число x на парність, слід перевірити умову x%2==0.
Число називають кратним 3, якщо воно ділиться на 3 без остачі. x%3==0 – умова кратності x числу 3.
Програма | Пояснення |
a=input('a=') b=input('b=') sym=0 for i in range(a,b+1): if (i%2==0) or (i%3==0): sym=sym+i print i print 'sym=', sym |
Введення значення змінної a Введення значення змінної b Початкове значення суми чисел sym дорівнює 0 Лічильником i проходимо по числах проміжку від a до b якщо число i – парне або кратне 3 то збільшуємо суму sym на число i друкуємо число i Друкуємо фразу 'sym=' і знайдене значення змінної sym |
Задача “Task_12_01.py”
Порахувати кількість слів у заданому рядку z.
Словом вважати послідовність символів, розділених одним пропуском (' ').
Контрольні приклади
1) z='Anna has a dog' => k= 4
2) z='Mary found 5 chamomile and 6 cornflowers' => k= 7
Задача “Task_12_02.py”
Порахувати добуток чисел, кратних h або f, на відрізку [13, 26].
Контрольні приклади
1) h=3, f=4 => d= 43545600
2) h=2, f=26 => d= 1107025920
Задача “Task_12_03.py”
Дано цілі числа c і d (c<d).
Вивести з проміжку [c, d] ті числа, які при діленні на 9 дають остачі 1, 3, 6, 8. Порахувати їх суму.
Контрольні приклади
Задача “Task_12_04.py”
Рядок r містить лише маленькі англійські літери та пропуски.
Порахувати у ньому:
¤ кількість голосних літер;
¤ кількість приголосних літер.
Вказівки.
Голосними літерами у англійському алфавіті є a, e, i, o, u, y.
Для знаходження довжини рядка (загальної кількості символів) можна скористатись функцією len(). Наприклад, d=len(r).
Контрольний приклад
1) r= ‘bamboo is the highest grass in the world’ => kg= 11, kp= 22
2) r= ‘the color of the eyes of the kittens varies with age’ => kg= 18, kp= 24
Задача “Task_12_05.py”
Дано кількість чисел N і самі числа. Порахувати кількість додатних чисел.
Контрольний приклад
Вказівка.
Спочатку потрібно ввести кількість чисел N. А потім організувати цикл, який буде виконуватись N разів.
У циклі зчитувати значення числа x=input(). Потім перевіряти, якщо число x - додатне, то збільшувати кількість додатних чисел на 1.
N=input('N=')
for i in range(N):
x=input()
команди