python - 我的程序返回 “Unexpected EOF while parsing”或 “Expected indented block”都作为语法错误

标签 python debugging python-3.x syntax-error unexpectendoffile

这是我正在使用的小型终端样式程序,但是由于代码问题而停止了。(用Python 3.4.1编写)有人可以帮忙吗?

import time
import sys
import os
#This next part restarts the program in case of invalid user/pass combination
def restart_program():
    python = sys.executable
    os.execl(python, python, * sys.argv)
#definitions of strings in lists
h = 'h'
d = 'd'
ma = 'ma'
me = 'me'
c = 'c'
a = 'a'
l = 'l'
yes = 'yes'
no = 'no'
y = 'yes'
n = 'no'
Yes = 'yes'
No = 'no'
YEs = 'yes'
NO = 'no'
YES = 'yes'
nO = 'no'
yES = 'yes'
yeS = 'yes'
yEs = 'yes'
YeS = 'yes'
#String lists
varList1 = [d,ma,me,c,a,l,h]    
yeS = [yes,y,Yes,YEs,YES,yES,yeS,yEs,YeS]
nO = [no,n,No,NO,nO]
admin = 'admin'
deerfield = 'deerfield'
password = 'password'
cmenasco = 'cmenasco'
cyape = 'cyape'
guest = 'guest'
userList = [cmenasco,cyape,guest]
passList = [admin,deerfield,password]

print('Booting up.....')
print('...............')
print('...............')
print('')
print('')
print('-----LOGIN-----')
TempUser = input('username: ')
TempPassword = input('password: ')

if TempUser == cmenasco:
    if TempPassword == admin:
        print('welcome-Christian-')
        print('------------------')
        time.sleep(2.5)
        print('*-------------------------------------------*')
        print('|         Welcome to SAMNET v1.0!           |')
        print('|       (type in a catagory to view)        |')
        print('|              -documents(d)-|              |')
        print('|                  -mail(ma)-|              |') 
        print('|              -messages(me)-|              |')
        print('|             -classified(c)-|              |')
        print('|            -accountinfo(a)-|              |')
        print('|                 -logout(l)-|              |')
        print('|                   -help(h)-|              |')
        print('|                                           |')
        print('|               c.2013                      |')
        print('*-------------------------------------------*')
        var1 = input('press any key to continue: ')
#Documents
        if var1 == d:
            print('*------------------------------------------*')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('*------------------------------------------*')


#Mail
        elif var1 == ma:
            print('*------------------------------------------*')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('*------------------------------------------*')



#Messages
        elif var1 == me:
            print('*------------------------------------------*')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('*------------------------------------------*')



#Classified
        elif var1 == c:
            print('*------------------------------------------*')
            print('|                                          |')
            print('| 1. report22.txt                          |')
            print('| 2. introd.txt                            |')      
            print('| 3. mason.txt                             |')
            print('| 4. recent_inves.txt                      |')      
            print('| 5. information/about.txt                 |')
            print('| 6. recent_events(rus_com)                |')
            print('| 7. support                               |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('*------------------------------------------*')


#Account Info
        elif var1 == a:
            print('*------------------------------------------*')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')      
            print('|                                          |')
            print('*------------------------------------------*')


#Help


        elif var1 == h:     
            print('*------------------------------------------*')
            print('|                help                      |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('|                                          |')
            print('*------------------------------------------*')






#Logout
        elif var1 == l:
            print('*------------------------------------------*')
            print('|       SAMNET-path/user-cmenasco          |')
            print('|                                          |')
            print('|         Do you want to logout?           |')
            print('|                                          |')
            print('|                                          |')
            print('|******************************************|')
            print('|               Warning!                   |')
            print('|If you logout, session will be terminated!|')
            print('|******************************************|')
            print('|                                          |')
            print('|                                          |')
            print('*------------------------------------------*')
            respondYN = input('(yes/no) ')
            if respondYN == yeS:
                restart_program()
            elif respondYN == nO:






            #make the pages for each link

      #  elif var1 

这是问题所在-它说有一些“预期的缩进”或“解析时出现意外的EOF”-这是未完成的程序的其余部分-
elif TempUser == cyape
    if TempPassword == deerfield
        print('success')

if TempUser == guest:
    if TempPassword == password:
        print('success')

if TempUser is not userList or TempPassword is not passList:
    print('incorrect password/username combination')

if TempUser is not userList or TempPassword is not passList:
        restart_program()

最佳答案

Elif,如果缺少冒号

elif TempUser == cyape:
    if TempPassword == deerfield:
        print('success')

关于python - 我的程序返回 “Unexpected EOF while parsing”或 “Expected indented block”都作为语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30227268/

相关文章:

python - 如何使用mixin类为python中的多个类提供方法

iphone - 一个 hello world 应用程序,但导致错误 "image not found"

android - Flutter : RangeError (index) when building a Row inside a listView

python - 使用 Python 和 NumPy 生成批量的 n 维 Perlin 噪声

Python 哈希值不匹配

python - 你如何调试无响应的 Django?

python-3.x - 如何高效的提取出这个类内部最里面的内容呢?

python - 仅当前缀尚不存在时,如何向列表项添加前缀?

python - 如何在 Odoo 13 中将现有相关字段转换为计算字段?

Python 3.0 urllib.parse 错误 "Type str doesn' t 支持缓冲区 API"