Python 3.4 中的打印错误
Print Error in Python 3.4
为什么我在打印功能行上收到语法错误?
我试过没有括号中的 end=' ' 但仍然无法正常工作。我想把所有的打印功能都放在一行上。
#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=' ')
您缺少右括号:
seconds = int((total_time-(hours*3600)-(minutes*60)) # <- missing closing
应该是:
seconds = int((total_time-(hours*3600)-(minutes*60)))
FWIW 通常错误出现在您在回溯中看到的内容之前
为什么我在打印功能行上收到语法错误? 我试过没有括号中的 end=' ' 但仍然无法正常工作。我想把所有的打印功能都放在一行上。
#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=' ')
您缺少右括号:
seconds = int((total_time-(hours*3600)-(minutes*60)) # <- missing closing
应该是:
seconds = int((total_time-(hours*3600)-(minutes*60)))
FWIW 通常错误出现在您在回溯中看到的内容之前