2015-01-20 2 views
0

Почему я получаю синтаксическую ошибку в строках функции печати? Я пробовал это без конца = '' в скобках, но все еще не работал. Я хочу, чтобы все функции печати были на одной строке.Ошибка печати в Python 3.4

#This program will convert a given amount 
#of seconds into hours, minutes, seconds format 

total_time = int(input("Number of Seconds")) 
hours = int((total_time//(60*60))) 
minutes = int(((total_time/60)-(hours*60))) 
seconds = int((total_time-(hours*3600)-(minutes*60)) 

print('There are', end=' ') 
print(hours, end=' ') 
print('hours', end=' ') 
print(minutes, end=' ') 
print('minutes,',end=' ') 
print('and', end=' ') 
print(seconds, end=' ') 
print('seconds', end=' ') 
print('in', end=' ') 
print(total_time, end=' ') 
print('seconds', end=' ') 
+1

You может захотеть использовать IDE/редактор, который поможет избежать таких ошибок. Я рекомендую медленно поднимать vi во время работы с пичартом jetbrains. –

ответ

4

вам не хватает закрытия скобка:

seconds = int((total_time-(hours*3600)-(minutes*60)) # <- missing closing 

должно быть:

seconds = int((total_time-(hours*3600)-(minutes*60))) 

FWIW часто ошибка на линии перед тем, что вы видите в TRACEBACK

Смежные вопросы