Отримання знань

дистанційна підтримка освіти школярів


Програми з циклом 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
        якщо поточний символ дорівнює літері '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
 Друкуємо фразу '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()
      команди


В системі: гості - (1); користувачі - (0)