Форум сайта python.su
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()
Отредактировано nepsina (Фев. 19, 2022 15:10:24)
Офлайн
Оберни код в теги
[code python]
тут пишешь код
[/code]
Офлайн
py.user.nextтак?
Оберни код в теги
Офлайн
Вот этот запусти
import math def get_numbers(): first_number = float(input('Введите первое число ')) second_number = float(input('Введите второе число ')) return first_number, second_number def get_radius(): diameter = float(input('Введи диаметр цилиндра в см: ')) return diameter / 2 def get_height(): height = float(input('Введи высоту цилиндра в см: ')) return height def get_volume(radius, height): area = math.pi * radius ** 2 volume = area * height return volume def get_density(): density = float(input('Введите плотность цилиндра(г/см3): ')) return density def get_mass(density, volume): return density * volume for i in range(10): what = input('что будем делать?\n' ' 1 = плюс\n' ' 2 = минус\n' ' 3 = умножить\n' ' 4 = поделить\n' ' 5 = возвести в степень\n' ' 6 = найти объём цилиндра\n' ' 7 = найти массу цилиндра\n' 'введи цифру: ') if what == '1': first_number, second_number = get_numbers() result = first_number + second_number print('результат:', result) elif what == '2': first_number, second_number = get_numbers() result = first_number - second_number print('результат:', result) elif what == '3': first_number, second_number = get_numbers() result = first_number * second_number print('результат:', result) elif what == '4': first_number, second_number = get_numbers() result = first_number / second_number print('результат:', result) elif what == '5': first_number, second_number = get_numbers() result = first_number ** second_number print('Результат:', result) elif what == '6': radius = get_radius() height = get_height() volume = get_volume(radius, height) print('обьем цилиндра:', volume, 'в см3') elif what == '7': radius = get_radius() height = get_height() volume = get_volume(radius, height) density = get_density() mass = get_mass(density, volume) print('масса цилиндра:', mass) elif what == '': break else: input()
Офлайн