편집 기록

편집 기록
  • 프로필 편집요청빌런님의 편집
    날짜2017.09.20

    파이썬에서 선택지로 돌아가게 하는 방법을 알고 싶습니다!


    이미지

    안녕하세요!! 아까 잘못된 질문을 올려서 다시 수정 후 질문을 올립니다.

    파이썬에서 BMI와 BMR을 계산해주는 프로그램을 만들고 있는데요, 사진에서 보시다시피 1부터 4까지의 선택지가 있으며 (중간 menu에서 3과 4 선택지 사이의 엔터는 잘못 누른 것이니 신경쓰지 말아주세요!) 유저가 잘못된 선택지를 누를 경우 Invalid라고 표시해주고 다시 선택지로 돌아가게 하고 싶습니다.

    어떻게 코드를 짜야하는지 알려주신다면 정말 감사할 것 같습니다. 파이썬을 배운지 아직 2주정도 되는 새내기라 모르는게 많습니다. ㅠㅠ

    +) 수정하여 코드도 함께 올립니다. 처음 질문을 올리는 중이라 모르는게 많습니다.. 미숙했던 질문 죄송합니다.

    def inputDetails():
    
        print("Introduction and Welcome Message\n")
        print("Please input your details below : ")
        user_name = input("Name : ")
        user_birthday = input("Year of birth (YYYY) : ")
        user_gender = input("Gender [F/M] : ")
        weight = eval(input("Weight (kg) : "))
        height = eval(input("Height   (m) : "))
    
    def menu():
    
        print("\nChoose your option below:")
        print ("1 - Body Mass Index (BMI) Calculator")
        print ("2 - Basal Metabolic Rate (BMR) Calculator")
        print ("3 - Weight Management")
    
        print ("4 - Reset user details")
        print ("Q/q - Quit")
        choice = input("Your choice? ")
    
        if choice == "1":
             bmiCalculator()
        elif choice == "2": 
            bmr()
        elif choice == "q, Q":
            exit()
        else :
            print("\nInvalid Choice! Please select from the list of choices.\n")
    
    inputDetails()
    menu()
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.09.19

    파이썬에서 선택지로 돌아가게 하는 방법을 알고 싶습니다!


    이미지

    안녕하세요!! 아까 잘못된 질문을 올려서 다시 수정 후 질문을 올립니다.

    파이썬에서 BMI와 BMR을 계산해주는 프로그램을 만들고 있는데요, 사진에서 보시다시피 1부터 4까지의 선택지가 있으며 (중간 menu에서 3과 4 선택지 사이의 엔터는 잘못 누른 것이니 신경쓰지 말아주세요!) 유저가 잘못된 선택지를 누를 경우 Invalid라고 표시해주고 다시 선택지로 돌아가게 하고 싶습니다.

    어떻게 코드를 짜야하는지 알려주신다면 정말 감사할 것 같습니다. 파이썬을 배운지 아직 2주정도 되는 새내기라 모르는게 많습니다. ㅠㅠ

    +) 수정하여 코드도 함께 올립니다. 처음 질문을 올리는 중이라 모르는게 많습니다.. 미숙했던 질문 죄송합니다.

    def inputDetails():

    print("Introduction and Welcome Message\n")
    print("Please input your details below : ")
    user_name = input("Name : ")
    user_birthday = input("Year of birth (YYYY) : ")
    user_gender = input("Gender [F/M] : ")
    weight = eval(input("Weight (kg) : "))
    height = eval(input("Height   (m) : "))
    

    def menu():

    print("\nChoose your option below:")
    print ("1 - Body Mass Index (BMI) Calculator")
    print ("2 - Basal Metabolic Rate (BMR) Calculator")
    print ("3 - Weight Management")
    
    print ("4 - Reset user details")
    print ("Q/q - Quit")
    choice = input("Your choice? ")
    
    if choice == "1":
         bmiCalculator()
    elif choice == "2": 
        bmr()
    elif choice == "q, Q":
        exit()
    else :
        print("\nInvalid Choice! Please select from the list of choices.\n")
    

    inputDetails() menu()