Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # строка 2 - это называется определение функции. в дужках мы передаем ей высоту и радиус (= передаем аргументы)
- def cylinder(h, r)
- # П - заранее известная математическая величина, так и пишем
- П = 3,14
- # вынесенная в отдельную функцию двойная площадь круга
- def circle(П, r):
- ploschad_kryga = 2*П*r*r
- return ploschad_kryga
- # спрашиваем пользователя, вернуть кусок результата или весь результат
- vybor = input("vvedi 1 esli только площадь боковой поверхности цилиндра, vvedi 2 esli полную площадь цилиндра: ")
- # если он выбрал 1 - то кусок
- if int(vybor) == 1:
- bokovaya = 2*П*r*h
- vernut_resultat = bokovaya
- # если выбрал 2 - то считаем все
- if int(vybor) == 2:
- # ploschad = площадь боковой поверхности цилиндра + 2*(площадь основания цилиндра)
- # ploschad = 2*П*r*h + 2*П*r*r
- # тут могли бы вернуть просто результат формулы выше, но кусок формулы это вызов функции со строки 8
- ploschad = (2*П*r*h) + circle(П, r)
- vernut_resultat = ploschad
- # функция должна вернуть результат если мы его хотим увидеть или заюзать при вызове (вызов на строке 35 если что)
- return vernut_resultat
- # первое что пользователь видит на экране это ввыеди то и се
- h = input("vvedi vysoty: ")
- r = input("vvedi radiys: ")
- # второе - мы присваиваем переменной вызов функции = присваиваем переменной результат работы всей функции
- resultat = cylinder(h, r)
- # просто принтуем этот результат и видим его на экране
- print(resultat)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement