Проблема здесь также может быть решена, если не сделать x
глобальной переменной и просто переменной, которую вы можете передать по значению:
def timer(x):
for n in range(x, 0, -1):
time.sleep(1)
print(n)
print("Times Up"+"\n")
def loop():
x = int(input("Time for:"))
timer(x)
#... loop() ... as many times as you want
Нет необходимости в глобализации, гораздо больше pythonic - и в факт это то, что вы делали в C, а потому, что области переменных могут стать беспорядочными.
Кроме того, вы можете перебирать назад через последовательность диапазонов, как показано выше (это предполагает, что x
является неотрицательным целое число). [/ д2]
Возможно, вы захотите найти плагин для этого в Envato Market или Codecanyon с многоэтапной формой ключевых слов для woocommerce.
Что я уже сделал, но я бы предложил создать настраиваемую многоэтапную форму, которая даст вам свободу проверять поля продукта woocommerce в базе данных.
Таким образом, вы можете перенаправить пользователя на страницу предлагаемого продукта в зависимости от входных данных пользователя.
Используйте плагин ACF для добавления пользовательских полей в продукт woocommerce. Используйте значения настраиваемых полей для соответствия с многошаговой формой. Затем перенаправьте на страницу продукта.
Удачи с проектом. Дайте мне знать, если вам нужна помощь. :)