Строка печати получает синтаксическую ошибку при запуске в функции - PullRequest
0 голосов
/ 07 февраля 2019
def elect():
              global elimed
              elimed = 0
              seats = int(input("\nHow many seats are available? "))
              if seats > 5:
                  print("There are only 5 candidates standing! Please start again.")
                  menu()
              global file
              file = str(input("\nEnter the file path (.txt file) : "))
              if not file.endswith(".txt"):
                  file = file + ".txt"
              if os.path.exists(file) == False:
                  print(file. "not found, Please start again")
                  menu()
              else:
                  print("Selecting file", file)

В 12-й строке появляется синтаксическая ошибка, включающая "в конце. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

'.'в синтаксисе вызывает эту ошибку.Должна быть запятой вместо точки.

print (файл, "не найден, начните сначала")

0 голосов
/ 07 февраля 2019

Вы не можете использовать . в print(), вместо этого используйте ,.

Измените это:

print(file. "not found, Please start again")

на это:

print(file, "not found, Please start again")

Илиеще лучше используйте format():

print("{}, not found, Please start again".format(file))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...