Я хочу применить цикл, но я не знаю, как применить его к моему коду - PullRequest
0 голосов
/ 08 ноября 2018

вот мой код

#Program for calculating the nTH Term
sequence=range(0,40,3)
a=int(input("The first term is:"))
d=int(input("The common difference is:"))
n=len(sequence)
print("The number of terms is:",n)
print("The last term of sequence is: ")
Tn=a+((n-1)*d)
print(Tn)

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

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Я бы попробовал что-то вроде этого:

def inputs():
    a=int(input("The first term is:"))
    d=int(input("The common difference is:"))
    return (a, d)

def nth_term():
    a, d = inputs()
    sequence=range(0,40,3)
    n=len(sequence)
    print()
    print("The number of terms is:",n)
    print("The last term of sequence is: ")
    Tn=a+((n-1)*d)
    print(Tn)

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

for each in range(5):
    nth_term()
0 голосов
/ 08 ноября 2018
while True:
    sequence=range(0,40,3)
    a=int(input("The first term is:"))
    d=int(input("The common difference is:"))
    n=len(sequence)
    print("The number of terms is:",n)
    print("The last term of sequence is: ")
    Tn=a+((n-1)*d)
    print(Tn)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...