Если оператор внутри функции «останавливает» код в программе командной строки? - PullRequest
0 голосов
/ 20 февраля 2019

Я пишу функцию для программы командной строки, которую я намерен использовать на работе для себя.Я очень новичок в Python и не могу найти других людей, которые имеют такую ​​же проблему, как я где-либо в Интернете.Когда я дохожу до конца моего оператора «if», если мой ввод «y» или «Y», код в программе останавливается до тех пор, пока я не нажму «enter», а затем перейдет к следующему блоку кода, как и предполагалось.Если мой ответ попадает под категорию «else», код выполняет блок кода else и перемещается, как предполагалось.Почему мой код не перемещается в разделе «если», а идет дальше, просто найдите, попадает ли вход в раздел «еще».Надеюсь, это имеет смысл.Ниже я опубликую свою функцию.Спасибо.

def vct_choice():
    vct_flooring = input("Is there any VCT on this job? (Y/N): ")
    f.write("\n" "Is there any VCT on this job? (Y/N): ")
    f.write(vct_flooring)
    f.write("\n")
    print("\n")

    if vct_flooring == 'y' or vct_flooring == 'Y':
        f.write("\n")
        total_vct_sf = int(input("Please enter the total SF of VCT needed, 
        minus any waste: "))
        print("\n")
        print(vct_boxes + str(int(total_vct_sf * 1.1 // 45 + 1 + 5)))
        print("\n")
        print(vct_glue + str(int(total_vct_sf // 1200 + 1)))
        f.write("Please enter the total SF of VCT needed, minus any waste: 
        ")
        f.write(input () )
        f.write (str(total_vct_sf))
        f.write("\n")
        f.write("\n")
        f.write(vct_boxes + str(int(total_vct_sf * 1.1 // 45 + 1 + 5)))
        f.write("\n")
        f.write("\n")
        f.write(str(vct_glue))
        f.write(str(int(total_vct_sf // 1200 + 1)))
        f.write("\n")
        print("\n")
        print("\n") 

    else:
        f.write("\n")
        f.write("No VCT Needed")
        f.write("\n")
        print("No VCT Needed")
        print("\n")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...