Исходник Как я практиковал функции в Питоне

Норм \ ху*ня

  • норм

  • хз

  • ху*ня


Результаты будут видны только после голосования.
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
19 Май 2020
Сообщения
6
Реакции
0
Если что Я начал изучать пайтон неделю назад и Я решил нормально попрактиковаться.
В этом "приложении" есть : калькулятор, проверка нормальный ли у вас вес, какая длина строки, и повтор слова. Последнии 2 функции я добавил
по тому-что мне было просто скушно.
Пишите в коменты как Я мог лучше сделать ту или иную функцю, интерестно будет почитать.


Python:
Expand Collapse Copy
                    #ФУНКЦИИ
def kalkulator():
    znak = input("\nenter what you want to do(+ - * /):  ")
    a = float(input("\nenter the first number: "))
    b = float(input("enter the second number: "))
    if znak == "+":
        rez = a + b
        print("\nanswer: ", rez)
    elif znak == "-":
        rez = a - b
        print("\nanswer: ", rez)
    elif znak == "*":
        rez = a * b
        print("\nanswer: ", rez)
    elif znak == "/":
        rez = a / b
        print("\nanswer: ", rez)
    else:
        print("sing not recongnized!!!")

def norm_ves():
    rost = float(input("\nenter your height: "))
    ves = float(input("enter your weight: "))

    if rost >= 1.85 and ves >= 103:
        print("\nК большому сожелению у вас ОЖИРЕНИЕ!!!")
        print("\nСовет: СРОЧНО ИДИТЕ К ВРАЧУ , САДИТЕСЬ НА ДИЕТУ И ХОДИТЕ В СПОРТ-ЗАЛ!")

    elif rost >= 1.85 and ves >= 86:
        print("\nК сожелению у вас избыточный вес!")
        print("\nСовет: ходите в спорт зал и всё у вас будет ок!)")  

    elif rost >= 1.85 and ves >= 65:
        print("У вас с весом всё нормально. Продолжайте в таком-же темпе!!!")

    elif rost >= 1.85 and ves <= 62:
        print("\nУ вас к сожелению недостаточный вес!)")
        print("\nСовет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)")

    elif rost >= 1.80 and ves >= 97:
        print("\nК большому сожелению у вас ОЖИРЕНИЕ!!!")
        print("\nСовет: СРОЧНО ИДИТЕ К ВРАЧУ , САДИТЕСЬ НА ДИЕТУ И ХОДИТЕ В СПОРТ-ЗАЛ!")

    elif rost >= 1.80 and ves >= 81:
        print("\nК сожелению у вас избыточный вес!")
        print("\nСовет: ходите в спорт зал и всё у вас будет ок!)")  

    elif rost >= 1.80 and ves >= 62:
        print("У вас с весом всё нормально. Продолжайте в таком-же темпе!!!")

    elif rost >= 1.80 and ves <= 58:
        print("\nУ вас к сожелению недостаточный вес!)")
        print("\nСовет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)")

    elif rost >= 1.75 and ves >= 92:
        print("\nК большому сожелению у вас ОЖИРЕНИЕ!!!")
        print("\nСовет: СРОЧНО ИДИТЕ К ВРАЧУ , САДИТЕСЬ НА ДИЕТУ И ХОДИТЕ В СПОРТ-ЗАЛ!")

    elif rost >= 1.75 and ves >= 77:
        print("\nК сожелению у вас избыточный вес!")
        print("\nСовет: ходите в спорт зал и всё у вас будет ок!)")  

    elif rost >= 1.75 and ves >= 58:
        print("У вас с весом всё нормально. Продолжайте в таком-же темпе!!!")

    elif rost >= 1.75 and ves <= 55:
        print("\nУ вас к сожелению недостаточный вес!)")
        print("\nСовет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)")

    elif rost >= 1.70 and ves >= 87:
        print("\nК большому сожелению у вас ОЖИРЕНИЕ!!!")
        print("\nСовет: СРОЧНО ИДИТЕ К ВРАЧУ , САДИТЕСЬ НА ДИЕТУ И ХОДИТЕ В СПОРТ-ЗАЛ!")

    elif rost >= 1.70 and ves >= 72:
        print("\nК сожелению у вас избыточный вес!")
        print("\nСовет: ходите в спорт зал и всё у вас будет ок!)")  

    elif rost >= 1.70 and ves >= 55:
        print("У вас с весом всё нормально. Продолжайте в таком-же темпе!!!")

    elif rost >= 1.70 and ves <= 52:
        print("\nУ вас к сожелению недостаточный вес!)")
        print("\nСовет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)")

    elif rost >= 1.65 and ves >= 82:
        print("\nК большому сожелению у вас ОЖИРЕНИЕ!!!")
        print("\nСовет: СРОЧНО ИДИТЕ К ВРАЧУ , САДИТЕСЬ НА ДИЕТУ И ХОДИТЕ В СПОРТ-ЗАЛ!")

    elif rost >= 1.65 and ves >= 68:
        print("\nК сожелению у вас избыточный вес!")
        print("\nСовет: ходите в спорт зал и всё у вас будет ок!)")  

    elif rost >= 1.65 and ves >= 52:
        print("\nУ вас с весом всё нормально. Продолжайте в таком-же темпе!!!")

    elif rost >= 1.65 and ves <= 49:
        print("\nУ вас к сожелению недостаточный вес!)")
        print("\nСовет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)")

    elif rost >= 1.6 and ves >= 77:
        print("\nК большому сожелению у вас ОЖИРЕНИЕ!!!")
        print("\nСовет: СРОЧНО ИДИТЕ К ВРАЧУ , САДИТЕСЬ НА ДИЕТУ И ХОДИТЕ В СПОРТ-ЗАЛ!")

    elif rost >= 1.6 and ves >= 64:
        print("\nК сожелению у вас избыточный вес!")
        print("\nСовет: ходите в спорт зал и всё у вас будет ок!)")  

    elif rost >= 1.6 and ves >= 49:
        print("\nУ вас с весом всё нормально. Продолжайте в таком-же темпе!!!")

    elif rost >= 1.6 and ves <= 46:
        print("\nУ вас к сожелению недостаточный вес!)")
        print("\nСовет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)")

    elif rosst >= 1.55 and ves >= 72:
        print("\nК большому сожелению у вас ОЖИРЕНИЕ!!!")
        print("\nСовет: СРОЧНО ИДИТЕ К ВРАЧУ , САДИТЕСЬ НА ДИЕТУ И ХОДИТЕ В СПОРТ-ЗАЛ!")

    elif rost >= 1.55 and ves >= 60:
        print("\nК сожелению у вас избыточный вес!")
        print("\nСовет: ходите в спорт зал и всё у вас будет ок!)")  

    elif rost >= 1.55 and ves >= 46:
        print("\nУ вас с весом всё нормально. Продолжайте в таком-же темпе!!!")  

    elif rost >= 1.55 and ves <= 43:
        print("\nУ вас к сожелению недостаточный вес!)")
        print("\nСовет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)")

    elif rost >= 1.5 and ves >= 67:
        print("\nК большому сожелению у вас ОЖИРЕНИЕ!!!")
        print("\nСовет: СРОЧНО ИДИТЕ К ВРАЧУ , САДИТЕСЬ НА ДИЕТУ И ХОДИТЕ В СПОРТ-ЗАЛ!")

    elif rost >= 1.5 and ves >= 56:
        print("\nК сожелению у вас избыточный вес!")
        print("\nСовет: ходите в спорт зал и всё у вас будет ок!)")
   
    elif rost >= 1.5 and ves >= 43:
        print("\nУ вас с весом всё нормально. Продолжайте в таком-же темпе!!!")
   
    elif rost >= 1.50 and ves <= 40:
        print("\nУ вас к сожелению недостаточный вес!)")
        print("\nСовет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)")

def repeat_words(time=1):
    s = input("enter the word how you want to repeat : ")
    time = int(input("enter the number of times: "))
    print(s*time)

ds = "string length", "String Length", "STRING LENGHT",'lt'
exit ="exit","Exit","ex","EX"
kalk = "calculator","Calculator","calc"
ves = "weight check", "Weight Check","wc"
                       
                        #ВЫВОД
while True:
    print("\nWe have these features to choose from: \n\n1. calculator \n2. Check if your weight is normal \n3. Lenght string \n4. repeat words")
   
    s = input("\nselect function: ")

    if s in exit :
        print("program completed!")
        break
    if s in kalk:
        kalkulator()
    if s in ves:
        norm_ves()
    if s in ds:
        string = input("\nenter any string: ")
        if string in exit:
            break
        print("lenght string: ", len(string))
    elif s=="repeat words" or s=="Repeat Words" or s=="rw":
        repeat_words()
 
Последнее редактирование модератором:
Лучше бы изучал дальше, чем писал так много ответов на разный вес, вот серьёзно.
 
Мои глаза :FeelsBadMan:
Лучше бы словарь использовал
 
Совет: Начните больше кушать и у вас всё будет хорошо. Я в вас верю!)
К сожалению такой совет для тех у кого ненормальный гармон роста не подойдет, так, скажу, если ты не знал
 
185см и 65кг это ненормально
 
Мои глаза :FeelsBadMan:
Лучше бы словарь использовал
Так тут использовано то, что изучается за первые полчаса (личный опыт). Когда бы он успел добраться до словаря, занимаясь такими практиками?)
 
Использовать eval - далеко не лучший вариант в плане безопасности, да и самому реализовать подобную функцию всегда полезно в качестве практики
 
Использовать eval - далеко не лучший вариант в плане безопасности, да и самому реализовать подобную функцию всегда полезно в качестве практики
Ненене, он калькулятор имеет ввиду, никто не спорит, что eval яв-ся опасной, но калькулятор же. пи-пи-пук-пик-пик-пи-пи-пииииииииии-пук-пик-пук-пии-пук
 
Назад
Сверху Снизу