0

Помогите разобраться • приоритет операторов»

print("Привет,Введи свое имя)") name = input() print("Отлично , а теперь свои оценки) " + name) sem1_score = int(input()) sem2_score = int(input()) result = sem1_score // sem2_score if (result >= 90 and result <=100) : print(str(result) + "Скадка 50 ") if (result >= 80 or result <=89) : print(str(result) + "Скидка 30") elif (result >= 70 or result <=79) : print(str(result) + "Скидка 10") elif (result >=0 or result <=0): print(str(result) + "Скидка 0") При вводе чисел,ответ всегда один

10th Nov 2020, 4:43 PM
Kuchura Zhenya
Kuchura Zhenya - avatar
8 odpowiedzi
+ 5
Среднее считается по-другому: (sem1_score + sem2_score)/2 И, чтобы пройти тесты, не нужно выводить ничего лишнего)
10th Nov 2020, 5:09 PM
Julia Shabanova
Julia Shabanova - avatar
+ 2
Точно🤦🏼‍♂️ Среднее же по другому Спасибо большое а по поводу тестов я просто беру задания и проделываю их на компьютере,а потом уже сюда самую основную часть
10th Nov 2020, 5:15 PM
Kuchura Zhenya
Kuchura Zhenya - avatar
+ 2
Мой код: name = input() sem1_score = int(input()) sem2_score = int(input()) sem_score = (sem1_score + sem2_score)/2 if sem_score >= 90 or sem_score == 100 : print("50%") elif sem_score >= 80 or sem_score <= 89 : print("30%") elif sem_score >= 70 or sem_score <= 79 : print("10%") elif sem_score >= 0 or sem_score <= 69 : print("0%") Пишет: EOF error. В чём проблема?
14th Feb 2021, 3:27 PM
Santer 78
Santer 78 - avatar
+ 1
Сотри первую строчку «name = input()” Долго думал что не так с этой задачей, почему не получается, но полистал в интернете про EOFError, но ничего подходящего не нашел. Потом просто решил удалить первую строку кода, которая была изначально. И вуаля, получилось
9th Apr 2021, 6:58 PM
Константин
Константин - avatar
+ 1
Santer 78 Там нужно удалить первую строку с name и вместо or написать and и будет тебе счастье 😉
2nd Jun 2021, 7:16 PM
Дима Мельник
Дима Мельник - avatar
0
Заранее всем спасибо Вот сама задача ————- Университет предоставляет студентам скидки на оплату обучения в зависимости от их успеваемости: 90-100 => 50% 80-89 => 30% 70-79 => 10% 0-69 => 0% Напишите программу, которая берет оценки за первый и второй семестр, а затем рассчитывает среднее значение и выводит результат в зависимости от оценки. —————
10th Nov 2020, 4:52 PM
Kuchura Zhenya
Kuchura Zhenya - avatar
0
sem1_score = int(input()) sem2_score = int(input()) # место для вашего кода sum = sem1_score + sem2_score sred = sum // 2 if sred>89 and sred <=100: print('50') elif sred>=80 and sred <90: print('30') elif sred>=70 and sred <80: print('10') elif sred <70: print('0') С этим кодом получилось
6th May 2021, 11:06 AM
Baty Dzhiemuratov
Baty  Dzhiemuratov - avatar
0
sem1_score = int(input()) sem2_score = int(input()) x=(sem1_score+sem2_score)/2 if x>=90 and x<=100: print('50') elif x>=80 and x<=89: print('30') elif x>=70 and x<=79: print("10") else: print("0")
3rd Sep 2021, 9:05 PM
Богдан Масюченко
Богдан Масюченко - avatar