здравствуйте, не понимаю в чем проблема, помогите пожалуйста
этот код выдает:
что будем делать?
1 = плюс
2 = минус
3 = умножить
4 = поделить
5 =возмести в степень
6 = найти обьем цилиндра
7 = вес цилиндра
введи цифру: 6
Введи диаметр цилиндра в см: 10
Введи высоту цилиндра в см: 10
Введи диаметр цилиндра в см: 10
Введи высоту цилиндра в см: 10
Введи диаметр цилиндра в см: 10
Введи высоту цилиндра в см: 10
обьем цилиндра 785.3981633974483 в см3
import math
def num():
global first_number
global second_number
first_number = float(input('Введите первое число '))
second_number = float(input('Введите второе число '))
def radius():
diam = float(input("Введи диаметр цилиндра в см: "))
diam /= 2
return diam
def height():
heit = float(input("Введи высоту цилиндра в см: "))
return heit
def vol():
r = radius()
h = height()
s = PI*r**2
v = s*h
return v
for i in range(10):
PI = math.pi
what = input("что будем делать? \n 1 = плюс \n 2 = минус \n 3 = умножить \n 4 = поделить \n 5 =возмести в степень \n 6 = найти обьем цилиндра \n 7 = вес цилиндра \n введи цифру: ")
if what == '1':
num()
result = first_number + second_number
print ("результат: " + str(result))
elif what == "2":
num()
result = first_number - second_number
print ("результат: " + str(result))
elif what == "3":
num()
result = first_number * second_number
print ("результат: " + str(result))
elif what == "4":
num()
result = first_number / second_number
print ("результат: " + str(result))
elif what == "5":
num()
result = first_number ** second_number
print ("Результат: " + str(result))
elif what == '6':
radius()
height()
vol()
print('обьем цилиндра', vol(), ('в см3'))
elif what == '7':
radius()
height()
vol()
def massa(g):
n = float(input('Введите удельный вес(г/см3): '))
return g*n/1000
print('вес цилиндра: ', massa( vol() ) )
else:
input()
этот код выдает:
что будем делать?
1 = плюс
2 = минус
3 = умножить
4 = поделить
5 =возмести в степень
6 = найти обьем цилиндра
7 = вес цилиндра
введи цифру: 6
Введи диаметр цилиндра в см: 10
Введи высоту цилиндра в см: 10
Введи диаметр цилиндра в см: 10
Введи высоту цилиндра в см: 10
Введи диаметр цилиндра в см: 10
Введи высоту цилиндра в см: 10
обьем цилиндра 785.3981633974483 в см3
import math
def num():
global first_number
global second_number
first_number = float(input('Введите первое число '))
second_number = float(input('Введите второе число '))
def radius():
diam = float(input("Введи диаметр цилиндра в см: "))
diam /= 2
return diam
def height():
heit = float(input("Введи высоту цилиндра в см: "))
return heit
def vol():
r = radius()
h = height()
s = PI*r**2
v = s*h
return v
for i in range(10):
PI = math.pi
what = input("что будем делать? \n 1 = плюс \n 2 = минус \n 3 = умножить \n 4 = поделить \n 5 =возмести в степень \n 6 = найти обьем цилиндра \n 7 = вес цилиндра \n введи цифру: ")
if what == '1':
num()
result = first_number + second_number
print ("результат: " + str(result))
elif what == "2":
num()
result = first_number - second_number
print ("результат: " + str(result))
elif what == "3":
num()
result = first_number * second_number
print ("результат: " + str(result))
elif what == "4":
num()
result = first_number / second_number
print ("результат: " + str(result))
elif what == "5":
num()
result = first_number ** second_number
print ("Результат: " + str(result))
elif what == '6':
radius()
height()
vol()
print('обьем цилиндра', vol(), ('в см3'))
elif what == '7':
radius()
height()
vol()
def massa(g):
n = float(input('Введите удельный вес(г/см3): '))
return g*n/1000
print('вес цилиндра: ', massa( vol() ) )
else:
input()