0

Что не так делаю ьля, условие задача из курса с средним балом в семестре

name = input() sem1_score = int(input()) sem2_score = int(input()) # место для вашего кода if (sem1_score+sem2_score)/2>89: print("50") if (sem1_score+sem2_score)/2>79: print("30") elif (sem1_score+sem2_score)/2>69: print("10") else : print('0')

28th Dec 2020, 1:01 PM
Khalimzhonov Shakhzodbek
Khalimzhonov Shakhzodbek - avatar
4 ответов
+ 6
#Лучше использовать один оператор if name = input() sem1_score = int(input()) sem2_score = int(input()) # место для вашего кода if (sem1_score+sem2_score)/2>89: print("50") elif (sem1_score+sem2_score)/2>79: print("30") elif (sem1_score+sem2_score)/2>69: print("10") else : print("0")
28th Dec 2020, 3:29 PM
Simba
Simba - avatar
+ 3
Можешь поподробнее объяснить что должна делать твоя программа
28th Dec 2020, 1:22 PM
Roma Butaku
Roma Butaku - avatar
+ 3
Как выше было сказано в комментарии тебе следует использовать только 1 оператор if, а затем уже использовать множественное условие elif и при необходимости else. Также следует использовать оператор сравнения >=, так как если у тебя окажется средний балл 89.5, то получится 50%, а не 30% https://code.sololearn.com/cE73eyaRu2Q4/?ref=app
30th Dec 2020, 6:38 AM
Roma Butaku
Roma Butaku - avatar
0
Вот условие: Университет предоставляет студентам скидки на оплату обучения в зависимости от их успеваемости: 90-100 => 50% 80-89 => 30% 70-79 => 10% 0-69 => 0% Напишите программу, которая берет оценки за первый и второй семестр, а затем рассчитывает среднее значение и выводит результат в зависимости от оценки.
30th Dec 2020, 5:17 AM
Khalimzhonov Shakhzodbek
Khalimzhonov Shakhzodbek - avatar