解析时执行代码意外的EOF?

时间:2018-04-15 14:21:10

标签: python

我尝试使用我在互联网上找到的代码测试一些东西 我的代码:

print('what is your age')
myAge = input()
print('you will be ' + str(int(myAge) + 1 ) + 'in one year' 

但没有工作,并在解析时说意外的EOF (我是这个东西的新手,我只是测试这些东西)

3 个答案:

答案 0 :(得分:0)

您需要关闭最后一个打印支架:

print('what is your age')
myAge = input()
print('you will be ' + str(int(myAge) + 1 ) + ' in one year')

答案 1 :(得分:0)

由于第3行末尾没有')',它会抛出错误

myAge = input('what is your age\n')
print('you will be ' + str(int(myAge) + 1) + ' in one year')

我们可以将第一个打印行和input()组合为

myAge = input('what is your age\n')

答案 2 :(得分:0)

使用缺少)

使用格式方法,非常易读而不是

print('what is your age')
myAge = int(input())
print('you will be {} in one year'.format(myAge+1))