1,0×
184 просмотра · 7 месяцев назад
00:00/20:00
Описание
Функции. Продолжение - рассказываю про вложенность функций: исправляем ошибки, дописываем и оформляем свои программы (код будущего, инф-ка)
7 месяцев назад • 184 просмотра7 поставили "Нравится"
Функции. Продолжение - рассказываю про вложенность функций: исправляем ошибки, дописываем и оформляем свои программы (код будущего, инф-ка)1.3. Программа после исправления ошибок:
def get_result(score):
if score >= 85:
return '1 место'
elif score >=65 and score < 85:
return '2 место'
elif score >=50 and score < 65:
return '3 место'
else:
return 'Повезёт в другой раз!'
score = int(input('Введите балл:'))
print('Ваш результат:', get_result(score))
1.4. Дописанная программа:
def get_result(score):
if score >= 85:
return '1 место'
elif score >=65 and score < 85:
return '2 место'
elif score >=50 and score < 65:
return '3 место'
else:
return 'Повезёт в другой раз!'
def give_reward(result):
if result == '1 место':
return 'Поездка в Санкт-Петербург'
elif result == '2 место':
return 'Сертификат в книжный магазин'
elif result == '3 место':
return 'Настольная игра'
else:
return 'Сертификат участника'
score = int(input('Введите балл:'))
result = get_result(score)
reward = give_reward(result)
print('Ваш результат:', result, '-', reward)
1.5. Написанная программа:
def amount_five():
grade = int(input('Оценка (0-завершить):'))
amount_five = 0
while grade != 0:
if grade == 5:
amount_five += 1
grade = int(input('Оценка (0-завершить):'))
return amount_five
def set_discount():
amount = amount_five()
if amount >= 4 and amount <= 5:
return 10
elif amount > 5:
return 15
else:
return 0
print('Скидка на билеты в театр (%):', set_discount())
Дописанная программа:
def calc_bmt(weight, height): #вес в кг, рост в м
index = weight / (height * height)
return index
def print_recomendation(weight, height):
index = calc_bmt(weight, height)
if index <= 18.5:
print('У вас недостаточный вес, пройдите на консультацию в кабинет 301.')
elif index > 18.5 and index <= 25:
print('Ваш вес в норме, пройдите на 3 этаж для продолжения осмотра.')
else:
print('У вас избыточный вес, пройдите на консультацию в кабинет 410.')
weight = float(input('Введите вес (кг):'))
height = float(input('Введите рост (м):'))
print_recomendation(weight, height)
2.3. Написанная программа:
def control_rating(rating):
if 65 <= rating <= 100:
print('Успеваемость в норме.')
else:
print('Низкая успеваемость!')
n = 3
for i in range(n):
rating = int(input('Балл:'))
control_rating(rating)
Код Будущего. Разжевывание и помощь
Подборка ·
Информатика в школе и дома: ОГЭ, ЕГЭ и ДэРэ
· 2 из 40Далее: Ввожу в курс дела. 4 урок "Практическое занятие по теме Функции в Python" - покажу задачи, расскажу как интерпретировать решение
Код Будущего. Разжевывание и помощь · 2 из 40