Advertisement
Guest User

Untitled

a guest
Jul 24th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. # №1-2 локальные переменные сгорают в результате выполнения, а глобальные переменные остаются на протяжении всей работы программы
  3. # №3 если в функции есть return и она возвращает какое-либоо значение переменной в программу, если переменная внутри функции не меняется и ей ничего не присваивается, то в функции есть глобальная переменная. Если в функции нет return и она ничего не возвращает, то переменная в ней локальная.
  4. # №4 Ответ: 5, 10
  5. # №5
  6.  
  7. def f():
  8. x = input()
  9. if x == x[::-1]:
  10. print(x, 'палиндром')
  11. else:
  12. print(x, 'не палиндром')
  13. f()
  14. f()
  15. f()
  16. # №6
  17. def f():
  18. x = input('ввести натуральное число\n')
  19. y = len(x)
  20. x = int(x)
  21. s = 0
  22. for i in range(y):
  23. s += x % 10
  24. x //= 10
  25. return s
  26.  
  27. n_1 = f()
  28. n_2 = f()
  29. if n_1 > n_2:
  30. print('Сумма цифр больше в первом числе', n_1, '>', n_2)
  31. elif n_1 < n_2:
  32. print('Сумма цифр больше во втором числе', n_1, '<', n_2)
  33. else:
  34. print('Сумма цифр в обоих числах одинакова', n_1, '=', n_2)
  35.  
  36. # №7
  37. def f():
  38. a = int(input('1-е основание равноб трапеции\n'))
  39. b = int(input('2-е основание равноб трапеции\n'))
  40. h = int(input('высота равноб трапеции\n'))
  41. c = (h**2 + ((b-a)//2)**2)**0.5
  42. p = a + b + c*2
  43. return p
  44. x1 = f()
  45. x2 = f()
  46. print('сумма периметров двух равноб трапеций', x1 + x2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement