I was just coding in Microsoft Visual Studio, and it didn't work, with a EOFERROR.
r=0
print('Welcome to Counting! ')
while(1==1):
while(r>=0):
if(r==0):
print('Type "c" to show the Copyright, type "s" to start.')
s=input() #The EOFERROR is here
if(s==('c')):
print('Copyright Fxxndxn. All Rights Reserved. ')
elif(s==('s')):
print('Start Now! ')
r+=1
x=input('Type your first number here: ') #I think here is also a error
if x.isdigit():
z=input('Type your operator here: ') #Also here
y=input('Type your second number here: ') #And here
if y.isdigit():
p=eval(x+z+y)
print('result:',p)
else:
print('please start again. ')
continue
else:
print('please start again. ')
continue
elif(r>0):
print('Type "c" to show the Copyright, type "s" to start, type "e" to exit. ')
s=input() #Here
if(s==('c')):
print('Copyright Fxxndxn. All Rights Reserved. ')
elif(s==('e')):
break
elif(s==('s')):
print('Start Now! ')
r+=1
x=input('Type your first number here: ') #Here
if x.isdigit():
z=input('Type your operator here: ')#Here
y=input('Type your second number here: ')#Here......
if y.isdigit():
p=eval(x+z+y)
print('result:',p)
else:
print('please start again. ')
continue
else:
print('please start again. ')
continue
print('Are you sure to leave? (Y/N) ')
a=input()
if(a==('y')):
break
elif(a==('n')):
continue
The Error is: EOFERROR: EOF when reading a line
I don't know how to solve this error, so I have to ask you.
Help me with this error, please!
没有错啊。
看运行过程:
Welcome to Counting!
Type "c" to show the Copyright, type "s" to start.
we
Type "c" to show the Copyright, type "s" to start.
c
Copyright Fxxndxn. All Rights Reserved.
Type "c" to show the Copyright, type "s" to start.
s
Start Now!
Type your first number here: 12
Type your operator here: +
Type your second number here: 34
result: 46
Type "c" to show the Copyright, type "s" to start, type "e" to exit.