+ 3
Задача "Пифагор или нет"
Всем здравствуйте, подкорректируйте пожалуйста, написала код, программа принимает, но 2 и 3 тема выдаёт ошибку side1 = int(input()) side2 = int(input()) side3 = int(input()) if side3 <=14: print("Right-angled") elif side3 >=14: print("Not Right-angled")
20 Antworten
+ 2
side1=3
side2=4
3*3+4*4=9+16=25
side3=sqrt(25) =5
side3 != 7 (5! =7)
so its not right angled
3 * 3 + 4 * 4 = 9 + 16 = 25 сторона3 = sqrt (25) = 5 сторона3! = 7 так что это не под прямым углом
Александра Маркеева
https://courses.lumenlearning.com/boundless-algebra/chapter/trigonometry-and-right-triangles/
+ 2
Спасибо за ваш Ценный комментарий, но мне уже помогли с решением задачи, раз вы так беспокоитесь насколько хорошо я усвоила, в следующий раз будут вопросы, я Вам напишу в первую очередь.
+ 2
Александра, я с радостью вам помогу. ☺️
Но учтите, я стараюсь не оказывать "Медвежьей услуги". 😉
Так что вы можете обращаться ко мне за помощь на прямую.
Сделать это можно через символ "@", или написать в "личку" ☺️
В данном случае я бы мог подкорректировать код Jayak Rishna , но не ваш.
Например, чтобы возвести в степень нужно написать side1**2, да и скобки при умножениях не нужны.
УДАЧНОГО КОДИРОВАНИЯ!
+ 1
Александра, а вы случайно не заметили, в задании не написано для тех кто не учил в школе геометрию, что гласит ТЕОРЕМА ПИФАГОРА? 😉
+ 1
Александра, хотите домашнее задание на сообразительность?
Перепешите данный код с моей коррекцией, но без использования оператора сравнения ☺️
+ 1
Вот код кому надо
side1 = int(input())
side2 = int(input())
side3 = int(input())
# место для вашего кода
if side1**2 + side2**2 == side3**2:
print("Right-angled")
else:
print("Not right-angled")
0
каково описание проблемы?
what is the problem description?
0
В теме 2,мой вывод Right-angled, а ожидаемый not Right-angled
0
Напишите программу, которая берет длину сторон треугольника в качестве ввода и выводит утверждение о том, является ли наш треугольник прямоугольным. Если треугольник прямоугольный, программа должна вывести "Right-angled", а если нет — "Not right-angled".
Пример ввода
3
4
7
Пример вывода
Not right-angled
0
14 это сумма
0
Я пыталась вписывать в код side 1 и side 2,ничего не меняется
0
how you fixed it?
you need calculate
if side1*side1 + side2*side2 == side*side :
right angled else not.
как ты это починил? вам нужно рассчитать если сторона1 * сторона1 + сторона2 * сторона2 == сторона * сторона: под прямым углом еще нет.
0
Я исправила на 25,во 2 теме та же ошибка
0
No you have take formule into count.
input changes for every case. so 25 only for case 1 . case 2 has different value so use formula or condition which works for any input.
there is s1, s2, s3 are 3 sides
if ( (s1*s1) +(s2*s2) )== (s3*s3 ) :
print("Right angled")
else : print("Not right-angled")
hope this helps to understand.. ...
Александра Маркеева
Нет, вам нужно принять во внимание формулу. ввод меняется для каждого случая. итак 25 только для случая 1. case 2 имеет другое значение, поэтому используйте формулу или условие, которое работает для любого ввода. есть s1, s2, s3 если s1 * s1 + s2 * s2 == s3 * s3: print ("Под прямым углом") else: print ("Непрямоугольный") надеюсь, это поможет понять ......
0
Спасибо большое
0
Vasiliy Спасибо и вам!
0
"" " я хотел бы привести простой пример, как там кодировать для "ex: вход четный или нет?" "" " а = int (вход ()) если% 2 == 0: print ("Даже") еще : print ("Не") "" " эта программа работает с любым входом, проверяйте разные входы с большим количеством выполнений .. 1) 20 Четное 2) 3 Нет 3) 89 Нет таким образом вы можете изменить свой код для различных входов с необходимыми фармулами. вы можете использовать там оператор мощности ** (сторона ** 2) или функцию sqrt () sqrt (сторона1 ** 2 + сторона2 ** 2). но для упрощения понимания я дал прямое сравнение ... "" "
- 1
в порядке. что там 14? для чего написан код? описание задания?
вы не используете side1 и side2. Зачем? может вам понадобиться вычислить формулу для условия прямоугольного треугольника ...
ok. what is 14 there?
for which the code is written? task description?
you are not using side1 and side2 . why?
may you need to calculate a farmulae for right-angle triangle condition..
- 1
"""i would like to give an simple example, how to code there for "ex: input is even or not?"""
a= int( input())
if a%2==0 :
print("Even")
else:
print("Not")
"""
this program works for any input, check for different inputs with more executions..
1)
20
Even
2)
3
Not
3)
89
Not
like this you can modify your code for various inputs with needed farmulae.
you can use power operator ** (side**2) or sqrt() function sqrt(side1**2 + side2**2) there. but for simplifying understanding i given straight farmula of comparision..."""
- 1
side1 = int(input())
side2 = int(input())
side3 = int(input())
# место для вашего кода
if ((side1)**2 + (side2)**2) == ((side3)**2):
print("Right-angled")
else:
print("Not right-angled")