此程序是一个银行系统。它连接到一个包含客户详细信息和交易细节的在线数据库。但是,当我执行代码时,我在python 3.4.0 shell中得到空白输出:当我执行以下代码时,Python输出为空:
import pyodbc
cnxn = pyodbc.connect('Driver={SQL Server};'
'Server=***;'
'Database=***;'
'uid=***;pwd=***')
cursor = cnxn.cursor()
def MainMenu():
print('##############################\n\tWelcome to the XYZ Banking System\n##############################')
print()
print('PLEASE ENTER THE NUMBER CORRESPONDING TO YOUR DESIRED COMMAND IN THE PROMPT BELOW : \n\t1.ACCESS CUSTOMER DETAILS\n\t2.ACCESS TRANSACTION PORTAL\n##############################')
print()
var_UserInput=input('>>>')
if var_UserInput=='1':
return CustomerPortal()
def CustomerPortal():
cursor.tables()
rows = cursor.fetchall()
for row in rows:
print (row.customer)
MainMenu()
您的缩进被搞砸了。该代码根本不会运行;它会产生一个'IndentationError'。 –
您是否在SO上发布专有代码? –
@MadPhysicist一点都不。请欣赏你的关心。 – idl99