Счетчик программы не работает Python 3 - PullRequest
0 голосов
/ 28 мая 2018

Я хочу создать машину с таблицей времени, которая получит определенную сумму, добавит сумму, скажет, что это за сумма, и спросит, хотите ли вы продолжить через Y / n.

Я набираю 'n'продолжать, но это почему-то останавливает?

Может ли кто-нибудь мне помочь

Вот мой код:

print('''Welcome to loop, here, you shall be able to experience you multiples up to a certain amount
e.g my multiples of 9s.''')
p=input('Increasing in? ')
a=0
b=1
while True:
    a+=int(p)
    print(str(a)+', this is '+str(p)+'*' + str(b))
    b+=1
    s=input('Stop? [Y/n] ONLY! ')
    if s.lower() or s.upper() == 'y'
        print('Thank you for using loop, See you again soon. ')
        break
    elif s.lower() or upper() == 'n':
        pass

1 Ответ

0 голосов
/ 28 мая 2018

Я обнаружил небольшую ошибку в вашем коде после ввода пользовательского ввода, т. Е. Если да, то условие if кажется неправильным.Приведенный ниже код должен работать в соответствии с вашими требованиями

def test():
  p = input("Increasing in")
  a = 0
  b = 1
while True:
  a += int(p)
  print(str(a) + ', this is ' + str(p) + '*' + str(b))
  b += 1
  s = input('Stop [Y/n] ONLY! ')
  if(s == 'y' or s.lower() == 'y'):
    print('Thank you for using loop')
    break
  else:
    pass
test()
...