Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- # №1-2 локальные переменные сгорают в результате выполнения, а глобальные переменные остаются на протяжении всей работы программы
- # №3 если в функции есть return и она возвращает какое-либоо значение переменной в программу, если переменная внутри функции не меняется и ей ничего не присваивается, то в функции есть глобальная переменная. Если в функции нет return и она ничего не возвращает, то переменная в ней локальная.
- # №4 Ответ: 5, 10
- # №5
- def f():
- x = input()
- if x == x[::-1]:
- print(x, 'палиндром')
- else:
- print(x, 'не палиндром')
- f()
- f()
- f()
- # №6
- def f():
- x = input('ввести натуральное число\n')
- y = len(x)
- x = int(x)
- s = 0
- for i in range(y):
- s += x % 10
- x //= 10
- return s
- n_1 = f()
- n_2 = f()
- if n_1 > n_2:
- print('Сумма цифр больше в первом числе', n_1, '>', n_2)
- elif n_1 < n_2:
- print('Сумма цифр больше во втором числе', n_1, '<', n_2)
- else:
- print('Сумма цифр в обоих числах одинакова', n_1, '=', n_2)
- # №7
- def f():
- a = int(input('1-е основание равноб трапеции\n'))
- b = int(input('2-е основание равноб трапеции\n'))
- h = int(input('высота равноб трапеции\n'))
- c = (h**2 + ((b-a)//2)**2)**0.5
- p = a + b + c*2
- return p
- x1 = f()
- x2 = f()
- print('сумма периметров двух равноб трапеций', x1 + x2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement