Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на питон

ринат тагиров Ученик (236), на голосовании 1 год назад
def examination(name, age, symptoms):
print("Пациент пришел на осмотр.")
print('Имя: ' + name + '. Возраст: ' + str(age))
# Затем необходимо провести диагностику и выбрать подходящее лечение на основе симптомов
if symptoms == "головная боль":
print('диагноз - мигрень')
print('лечение - принять анальгин')
elif symptoms == "кашель":
print('диагноз - простуда')
print('лечение - пить чай с медом')
elif symptoms == "животная боль":
print('диагноз - гастрит')
print('лечение - лечь в больницу')
else:
print('диагноз - неизвестен')
print('требуется дальнейшее изучение')
def treatment():
print("Проводится лечение.")
print("Лечение прошло успешно.")
def main():
print("Добро пожаловать в симулятор врача!")
while True:
choice = input("Выберите действие (1 - осмотр, 2 - лечение, q - выход): ")
if choice == '1':
name = input("Введите ваше имя: ")
age = int(input("Введите ваш возраст: "))
symptoms = input("Опишите ваши симптомы: ")
examination(name, age, symptoms)
elif choice == '2':
treatment()
elif choice == 'q':
break
else:
print("Некорректный выбор. Пожалуйста, повторите.")
main()





у меня в выборе 2 пишет проблема устранена, а я хочу чтобы там писалось как ее вылечить
как это можно исправить?
Голосование за лучший ответ
S.H.I. Оракул (72564) 1 год назад
 diagnosis = "" 

def examination(name, age, symptoms):
global diagnosis # объявляем переменную как глобальную, чтобы можно было её изменять

print("Пациент пришел на осмотр.")
print('Имя: ' + name + '. Возраст: ' + str(age))

if symptoms == "головная боль":
diagnosis = 'мигрень'
print('диагноз - ' + diagnosis)
print('лечение - принять анальгин')
elif symptoms == "кашель":
diagnosis = 'простуда'
print('диагноз - ' + diagnosis)
print('лечение - пить чай с медом')
elif symptoms == "животная боль":
diagnosis = 'гастрит'
print('диагноз - ' + diagnosis)
print('лечение - лечь в больницу')
else:
diagnosis = 'неизвестен'
print('диагноз - ' + diagnosis)
print('требуется дальнейшее изучение')

def treatment():
if diagnosis == "мигрень":
print('Рекомендуется принять анальгин.')
elif diagnosis == "простуда":
print('Рекомендуется пить чай с медом.')
elif diagnosis == "гастрит":
print('Рекомендуется лечь в больницу.')
elif diagnosis == "неизвестен":
print('Требуется дальнейшее изучение.')
else:
print("Диагноз не установлен. Необходим осмотр.")

print("Лечение прошло успешно.")

def main():
global diagnosis # глобальная переменная для хранения диагноза

print("Добро пожаловать в симулятор врача!")
while True:
choice = input("Выберите действие (1 - осмотр, 2 - лечение, q - выход): ")
if choice == '1':
name = input("Введите ваше имя: ")
age = int(input("Введите ваш возраст: "))
symptoms = input("Опишите ваши симптомы: ")
examination(name, age, symptoms)
elif choice == '2':
treatment()
elif choice == 'q':
break
else:
print("Некорректный выбор. Пожалуйста, повторите.")

main()
ринат тагировУченик (236) 1 год назад
спасибо большое
Похожие вопросы