Изучение языка программирования Python


В  фигурных  скобках  записаны  пояснения (комментарии) к операторам.  Read



Pdf көрінісі
бет5/14
Дата04.03.2023
өлшемі1,23 Mb.
#171016
1   2   3   4   5   6   7   8   9   ...   14
Байланысты:
python

 
В 
фигурных 
скобках 
записаны 
пояснения (комментарии) к операторам. 
Read
(n) {Ввод N} 
A = n mod 10 {разряд единиц} 
B = n div 100 {разряд сотен} 
C = n div 10 mod 10 {десятки} 
L = (n mod A=0) and (n mod B=0) 
and (n mod C=0) 
Write 
(L) {Вывод L} 
Переведите алгоритм на язык 
программирования и получите работающую программу. 
n = int(input()) 
A = n % 10 
B = n // 100 
C = n // 10 % 10 
L = (n % A == 0)&(n % B == 0)&(n % C == 0) 
print (L)
Задача: 
По предложенным записям алгоритма напишите программу 
вычисления значения функции: 
 
Read 
(x) 
If 
(x –12) 
Y= –x*x 
else 
if 
(x<0) 
Y= x*x*x*x 
else 
Y= x–2 
Write 
(Y) 
Протестируйте полученную программу, используя не менее трех 


12
тестовых наборов, чтобы можно было проверить все переходы. 
Реализация на Python: 
Проверка: 
x = float(input()) 
if x <= -12: 
print(-x ** 2) 
elif (x > -12) & (x < 0): 
print(x ** 4) 
else : 
print(x - 2) 
>>> 0 
-2.0 
>>> -12.5 
-156.25 
>>> -5 
625.0 
Задача:
Даны записи двух алгоритмов подсчета количества нечетных 
цифр в натуральном числе n. Слева решение оформлено с использованием цикла 
с предусловием, справа – с постусловием. 
Выберите любой способ и переведите его на язык программирования. 
Протестируйте полученную программу. 
Алгоритм реализует следующую идею. Из числа выбрасывается цифра 
младшего разряда, проверяется на нечетность и затем отбрасывается. Нечетные 
цифры учитываются. Этот процесс повторяется до тех пор, пока число не 
исчерпается, т.е. не станет равным нулю. 


13


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   14




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет