Как повторить фрагмент кода определенное количество раз в python

поэтому в основном то, что я пытаюсь сделать, это написать кусок кода о приготовлении чашки чая (домашняя работа в школе)

так что в основном вот мой код

print ("Making A Cup Of Tea") a=input("How many for Tea") print ("there are",a,"People for tea") b=input ("Would you like Sugar? YES/NO") if (b) == ("YES"): c=input("How many sugars?") elif (b) == ("NO"): print ("Okay No sugar") e=input("How Much Milk Would You Like? SMALL/MEDIUM/LARGE") print ("YOUR ORDER IS BEING PROCESSED PLEASE WAIT...") if (a) == ("1"): print("There is",a,"Order with",c,"sugar(s),with",e,"amount of milk") elif (a) >= ("2"): print("There is",a,"Orders with",c,"sugar(s),with",e,"amount of milk") 

но я хочу, чтобы это было сделано, вместо того, чтобы делать один и тот же порядок, как я могу его адаптировать, чтобы количество людей, имеющих чай, в этом случае (а) было напечатано внизу.

так например:

есть 3 человека, которые пили чай, поэтому я хочу, чтобы программа повторялась 3 раза, а затем печатала внизу каждый заказ по отдельности

  • Python - TypeError: объект 'int' не повторяется
  • 2 Solutions collect form web for “Как повторить фрагмент кода определенное количество раз в python”

    Может быть, это может вам помочь:

     print ("Making A Cup Of Tea") num_orders = int(input("How many for Tea? ")) print ("there are", num_orders, "People for tea") orders = [] for i in range(num_orders): b = input ("Person %i, Would you like Sugar? YES/NO " % (i + 1)) sugar = None if b in ("YES", "Y", "y", "yes"): sugar = input("How many sugars? ") else: print ("Okay No sugar") milk = input("How Much Milk Would You Like? SMALL/MEDIUM/LARGE ") print ("Order is being processed, next order:\n") orders.append({'sugar': sugar, 'milk': milk }) print('The orders has been processed with these data:') for i in range(num_orders): order = orders[i] print (' - Person', i + 1, 'wants tea', ('with %i' % int(order['sugar']) if order['sugar'] else 'without'), 'sugar and ', order['milk'], 'milk') 

    Предыдущий код будет генерировать результат, похожий на:

     Making A Cup Of Tea How many for Tea? 3 there are 3 People for tea Person 1, Would you like Sugar? YES/NO y How many sugars? 1 How Much Milk Would You Like? SMALL/MEDIUM/LARGE small Order is being processed, next order: Person 2, Would you like Sugar? YES/NO n Okay No sugar How Much Milk Would You Like? SMALL/MEDIUM/LARGE large Order is being processed, next order: Person 3, Would you like Sugar? YES/NO y How many sugars? 2 How Much Milk Would You Like? SMALL/MEDIUM/LARGE small Order is being processed, next order: The orders has been processed with these data: - Person 1 wants tea with 1 sugar and small milk - Person 2 wants tea without sugar and large milk - Person 3 wants tea with 2 sugar and small milk 
     for x in range(n): do_something() 
    Interesting Posts

    С Jug, как запустить вложенные циклы в многопроцессорном режиме?

    Сравните (утвердите равенство) две сложные структуры данных, содержащие массивы numpy в unittest

    Модуль подпроцесса python: цикл по stdout дочернего процесса

    Строки сумм, в которых значение равно столбцу

    Pyspark: добавьте среднее значение в качестве нового столбца в DataFrame

    Как использовать функцию streamplot, когда доступны 1D-данные x-координаты, y-координаты, x-скорости и y-скорости?

    Запустить локальный скрипт python на удаленном сервере

    В python я могу перенаправить вывод функции print в stderr?

    прохождение javascript

    Как отправить сообщение в групповой разговор с помощью Skype4Py в Python

    Эффективный способ определить, находится ли конкретная функция в стеке в Python

    Порядок выполнения декоратора

    Переименуйте ключ словаря

    Как настройки, дистрибутивы и пипсы связаны друг с другом?

    получение Запрещено robots.txt: scrapy

    Python - лучший язык программирования в мире.