Nicholas2
@Nicholas2
Изучаю питон)0))

Как мне заставить работать только один цикл за один запуск программы?

run = input("Что в хотите найти? ")


g = 9.80665

while run == "Массу" or "m":
	print("Калькулятор массы")
	a = float( input("Введите плотность (кг/м3): ") )
	b = float( input("Введите объём (м3): ") )

	m = a * b

	print("Масса равна " + str(m) + " кг")
	break


while run == "Архимедову силу" or "Fа":
	print("Калькулятор Архимедовой силы")
	v = float( input("Введите объём погруженного тела (м3): ") )
	p = float( input("Введите плотность жидкости (кг/м3): ") )

	Fa = (p * v) * g

	print("Выталкивающая сила равна" + str(round(Fa,2)) + "Н")
	break
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
ScriptKiddo
@ScriptKiddo
run == "Массу" or "m":

Вторая часть выражения - всегда True.

Исправить можно так

run == "Массу" or run == "m":

run in ['Массу', "m"]:
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kyern
Быдлокодер без стажа
А зачем тут вообще while? Тут if прям так и просится.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект