среда, 3 февраля 2016 г.

Множинне розгалуження


Поліваріантне розгалуження
При створенні програми з кількістю варіантів перевірки більшим ніж два, зручно використовувати оператор вибору.
Формат запису  має вигляд:

if <значення 1>:<дія 1>
elif <значення 2>:<дія 2>
elif <значення n>:<дія n>
  else <дія>


Приклад 1 . Написати програму, яка за номером місяця виводить кількість днів у ньому.

m=int(input('m='))
if m==2: k=28
elif m in [4,6,9,11]: k=30
else: k=31
print('k=',k)

Приклад 2 . Написати програму, яка за номером місяця виводить назву пори року.

m=int(input('m='))
if m in [1,2,12]:print('ЗИМА')
elif m in [3,4,5]: print('ВЕСНА')
        elif m in [6,7,8]: print('ЛІТО')

elif m in [9,10,11]: print('ОСІНЬ')

else: print('помилка')

  
Завдання написати програму, яка за номером дня тижня виводить кількість уроків у ньому або повідомлення "weekend".

Орієнтовні завдання для практичної роботи

1. За віком людини визначити період її життя:
 1-7 років: раннє дитинство;
 8-10 років: дитинство;
 11-18 років: юність;
 19-30: молодість;
 31-50: зрілий вік;
 51-65: середній вік;
 66-80:старість;
 >80 років: довгожитель.
2. В залежності від отриманої учнем оцінки вивести на екран відповідне
повідомлення.
3. За номером пори року вивести назви місяців цієї пори року.
4. За номером місяця визначити пору року.
5. За номером місяця визначити кількість днів у ньому.
6. За номером уроку написати його назву (понеділок).
7. За номером дня тижня визначити кількість уроків у цей день.
8. За номером дня тижня виводиться повідомлення про те який цей день:
робочий чи вихідний.
9. Дано натуральне число N (N 1..100), яке позначає вік людини. Додати до
цього числа одне зі слів: «рік», «роки», «років», відповідно до норм
української мови. Наприклад: 1 рік, 12 років, 52 роки.

Комментариев нет: