Я пишу функцию для программы командной строки, которую я намерен использовать на работе для себя.Я очень новичок в 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")