Будущая стоимость аннуитетной формулы не работает - PullRequest
1 голос
/ 06 октября 2019

Это то, что у меня пока есть:

P_s= input("Enter Periodic Payment>")
r_s = input("Rate per Period (Enter as a decimal please)> ")
t_s = input("Number of Periods>")

# Using len() and conditionals to check inputs
if len(P_s) == 0 or len(P_s) > 4:
    print("Must enter a number between 1 and 4 characters for Periodic Payment, please try again")
    exit(0)

if float(r_s) == 0.00 or float(r_s) > 1.00:
  print("Must enter a number between 0.01 and 1.00 for Rate per Period, please try again")
  exit(0)

if len(t_s) == 0 or len(t_s) > 2:
  print("Must enter a number between 1 and 2 characters for Number of Periods, please try again")
  exit(0)

# Check for Raw Input for Valid Characters 
if P_s[0] not in ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',] :
  print("Not in list")
else:
  print("Continue")
  exit()

с проверкой необработанного ввода, P_s говорит недопустимый символ в идентификаторе. Кто-нибудь знает, как это исправить?

1 Ответ

0 голосов
/ 06 октября 2019

Не знаю, в этом ли ваша проблема, но это может быть лишняя запятая в списке: "'9' , ]"

...