Предмет: Информатика, автор: dasentder

Помогите с кодом (Python)
В коде приведённом ниже должна происходить проверка на отрицательные числа, если такое число есть то код должен возвращать обратно к input() и просить ввести значение заново, но дело в том что он возвращает только 1 раз, я пытался сделать с помощью многих способов но ничего не выходило, помогите!
****************************************************************************
a = int(input('Введите длинну стороны а больше 0: '))
b = int(input('Введите длинну стороны b больше 0: '))
sinA = int(input('Введите величину угла в градусах от 0 до 180: '))
while (a and b) > 0 and 0 < sinA < 180:
S = a * b * sinA
print(S)
break
else:
print('Ошибка')
a = int(input('Введите длинну стороны а больше 0: '))
b = int(input('Введите длинну стороны b больше 0: '))
sinA = int(input('Введите величину угла в градусах от 0 до 180: '))

Ответы

Автор ответа: p15
0

Ответ:

(a and b) что вы этим хотели сказать? Сразу бросилось в глаза, а уж потом синус и т.д.

Верно:

import math    

a = int(input('Введите длинну стороны а больше 0: '))

b = int(input('Введите длинну стороны b больше 0: '))

A = int(input('Введите величину угла в градусах от 0 до 180: '))

while a<=0 or b<=0 or not(0<A<180):

   print('Ошибка')

   a = int(input('Введите длинну стороны а больше 0: '))

   b = int(input('Введите длинну стороны b больше 0: '))

   A = int(input('Введите величину угла в градусах от 0 до 180: '))

S = a * b * math.sin(A/180*math.pi)

print(S)

Объяснение:

Похожие вопросы
Предмет: Физика, автор: ajbijkekuttubekova1
Упражнение 13
1. Какую силу надо приложить, чтобы тело массой
200 кг двигалось с ускорением 1,5 ? (300 H)
2. Определите массу тела, которое при силе 5 Н движется
M (0,5кг)
с ускорением 10
3. Тело массой 0,5 кг из состояния покоя под действием
силы 35 Н начинает двигаться. Чему будет равна его скорость
через 4 секунды? (280)
4. Раскройте в письменном виде по обобщенному плану
содержание величин .сила., масса,, ускорение..
5. Объясните по обобщенному плану содержание второго
закона Ньютона.
6. Выберите правильное определение:
.
a) перемещение определяется только силой действия;
б) ускорение определяется через массу тела и действие
силы;
в) скорость движения тела определяется через его массу;
г) направление ускорения соответствует направлению
действия силы;
д) сила действия определяется только через скорости дви-
жущегося тела.
7. Какие из формул а- , F - m · a, m = можно при-
F
F
7
m
a
НЯТЬ в виде второго закона Ньютона?
Пожалуйста срочно кто знает?
Предмет: Алгебра, автор: emilvalkov18