+ 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")

27th Dec 2021, 8:03 PM
Александра Маркеева
Александра Маркеева - avatar
20 Réponses
+ 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/
27th Dec 2021, 9:04 PM
Jayakrishna 🇮🇳
+ 2
Спасибо за ваш Ценный комментарий, но мне уже помогли с решением задачи, раз вы так беспокоитесь насколько хорошо я усвоила, в следующий раз будут вопросы, я Вам напишу в первую очередь.
27th Dec 2021, 9:58 PM
Александра Маркеева
Александра Маркеева - avatar
+ 2
Александра, я с радостью вам помогу. ☺️ Но учтите, я стараюсь не оказывать "Медвежьей услуги". 😉 Так что вы можете обращаться ко мне за помощь на прямую. Сделать это можно через символ "@", или написать в "личку" ☺️ В данном случае я бы мог подкорректировать код Jayak Rishna , но не ваш. Например, чтобы возвести в степень нужно написать side1**2, да и скобки при умножениях не нужны. УДАЧНОГО КОДИРОВАНИЯ!
28th Dec 2021, 6:01 AM
Solo
Solo - avatar
+ 1
Александра, а вы случайно не заметили, в задании не написано для тех кто не учил в школе геометрию, что гласит ТЕОРЕМА ПИФАГОРА? 😉
27th Dec 2021, 9:51 PM
Solo
Solo - avatar
+ 1
Александра, хотите домашнее задание на сообразительность? Перепешите данный код с моей коррекцией, но без использования оператора сравнения ☺️
28th Dec 2021, 6:13 AM
Solo
Solo - avatar
+ 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")
29th Dec 2021, 1:52 AM
Саша Лупашко
Саша Лупашко - avatar
0
каково описание проблемы? what is the problem description?
27th Dec 2021, 8:36 PM
Jayakrishna 🇮🇳
0
В теме 2,мой вывод Right-angled, а ожидаемый not Right-angled
27th Dec 2021, 8:39 PM
Александра Маркеева
Александра Маркеева - avatar
0
Напишите программу, которая берет длину сторон треугольника в качестве ввода и выводит утверждение о том, является ли наш треугольник прямоугольным. Если треугольник прямоугольный, программа должна вывести "Right-angled", а если нет — "Not right-angled". Пример ввода 3 4 7 Пример вывода Not right-angled
27th Dec 2021, 8:52 PM
Александра Маркеева
Александра Маркеева - avatar
0
14 это сумма
27th Dec 2021, 8:53 PM
Александра Маркеева
Александра Маркеева - avatar
0
Я пыталась вписывать в код side 1 и side 2,ничего не меняется
27th Dec 2021, 9:02 PM
Александра Маркеева
Александра Маркеева - avatar
0
how you fixed it? you need calculate if side1*side1 + side2*side2 == side*side : right angled else not. как ты это починил? вам нужно рассчитать если сторона1 * сторона1 + сторона2 * сторона2 == сторона * сторона: под прямым углом еще нет.
27th Dec 2021, 9:11 PM
Jayakrishna 🇮🇳
0
Я исправила на 25,во 2 теме та же ошибка
27th Dec 2021, 9:13 PM
Александра Маркеева
Александра Маркеева - avatar
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 ("Непрямоугольный") надеюсь, это поможет понять ......
27th Dec 2021, 9:22 PM
Jayakrishna 🇮🇳
0
Спасибо большое
27th Dec 2021, 9:27 PM
Александра Маркеева
Александра Маркеева - avatar
0
Vasiliy Спасибо и вам!
28th Dec 2021, 6:03 AM
Александра Маркеева
Александра Маркеева - avatar
0
"" " я хотел бы привести простой пример, как там кодировать для "ex: вход четный или нет?" "" " а = int (вход ()) если% 2 == 0: print ("Даже") еще : print ("Не") "" " эта программа работает с любым входом, проверяйте разные входы с большим количеством выполнений .. 1) 20 Четное 2) 3 Нет 3) 89 Нет таким образом вы можете изменить свой код для различных входов с необходимыми фармулами. вы можете использовать там оператор мощности ** (сторона ** 2) или функцию sqrt () sqrt (сторона1 ** 2 + сторона2 ** 2). но для упрощения понимания я дал прямое сравнение ... "" "
28th Dec 2021, 9:16 AM
Jayakrishna 🇮🇳
- 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..
27th Dec 2021, 8:51 PM
Jayakrishna 🇮🇳
- 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..."""
28th Dec 2021, 9:11 AM
Jayakrishna 🇮🇳
- 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")
2nd Apr 2022, 8:49 AM
Aigul Alymova
Aigul Alymova - avatar