Алгоритми з повтореннями та розгалуженнями для опрацювання величин


Розглянемо приклад розв’язання задач на розгалуження.
1.      Скласти програму введення значення температури повітря t та виведення тексту «Гарна погода!», якщо t >10 градусів і текст «Погана погода!», якщо t ≤10 градусів.
Програма може мати такий вигляд:
# -*- coding: utf-8 -*-
# Температура повітря

t=input('Введіть значення температури повітря: ')
if t>10:
    s='Гарна погода!'
else:
    s='Погана погода!'
print s

2.      Ввести номер дня тижня. Вивести його назву.
# -*- coding: utf-8 -*-
# Дні тижня

n=input('Введіть номер дня тижня: ')
if n==1:
     print n,' день - це Понеділок!'
elif n==2:
     print n,' день - це Вівторок!'
elif n==3:
     print n,' день - це Середа!'
elif n==4:
     print n,' день - це Четвер!'
elif n==5:
     print n,' день - це П"ятниця!'
elif n==6:
     print n,' день - це Субота!'
elif n==7:
     print n,' день - це Неділя!'
else:
     print n,' такого дня тижня не існує!'

Розглянемо приклад розв’язання задач на цикл.
3.      Написати програму, яка буде сумувати числа від 1 до 50.
Програма може мати такий вигляд:
# -*- coding: utf-8 -*-
# Сума чисел від 1 до 50
s=0
for i in range(51):
    s=s+i
print 'Сума чисел від 1 до 50:',s

4.      У танцювальному колективі 25 хлопчиків і 19 дівчаток. Кожного тижня 1 хлопчик та 2 дівчинки записуються до колективу. Через скільки тижнів кількість дівчаток та хлопчиків у колективі зрівняється?
Програма може мати такий вигляд:
# -*- coding: utf-8 -*-
# Танцювальний колектив

boy=25
girl=19
i=1
while boy>girl:
    boy=boy+1
    girl=girl+2
    i=i+1
print 'Через',i,'тижнів кількість дівчаток та хлопчиків у
колективі зрівняється.'

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

Отправить комментарий