Как перестать повторять строку MCI несколько раз подряд в python?

Я просто хочу, чтобы он появлялся в начале каждого испытания и после того, как он достиг другого места. Не подряд.

импортировать случайный

в то время как цикл, чтобы вернуться к началу

while True: Trials=int(input("Сколько тестов вы хотите запустить?")) if Trials ‹0: print("Вы должны ввести значение больше 0.")

elif trials>0:

for цикл для печати каждого испытания

    count=0
    for x in range(trials):
        count+=1
        count_trials=print("The Trial is",count)

Присвойте каждому аэропорту номер из

        while True:
            airports=random.randint(1,4)

            print("MCI -> ", end="")
            if airports==1:
                airports="MCI"


            elif airports==2:

                airports="LVS"

            elif airports==3:

                airports="SEA"

            elif airports==4:
                print("HNL")
                break

            count_hops=print(airports, end=" -> ")

person user5928073    schedule 15.02.2016    source источник


Ответы (1)


я думаю тебе это нужно

import random

trials=int(input("How many trials would you like to run?"))
if trials <0:
    print("You must enter a value greater than 0.")
elif trials>0:
    count=1

true=True       

while true==True:
    airports=random.randint(1,4)
    print("trial no. ->"+str(count))
    if count>=trials:
        true=False

    if airports==1:
        airports="MCI"

    elif airports==2:
        airports="LVS"

    elif airports==3:
        airports="SEA"

    elif airports==4:
        airports="HNL"

    count+=1

    count_hops=print("airport"+" -> "+airports)

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

person Gaurav Kochar    schedule 08.05.2016