undefined修改后的代码如下:username=str(raw_input("请输入您的用户名:"))password=str(raw_input("请输入您的密码:"))ifusername!=''andpassword!='':ifusername=="admin"andpassword=="12345":print("Authenticationsucceeded")else:print("Authenticationfailed")else:print("Pleaseenteryourusernameandpassword")巩固练习练习1:Imperialunits与公制单位互换#1inch=25.4mmvalue=float(raw_input('请输入长度:'))unit=str(raw_input('请输入单位:'))ifunit=='in'orunit=='inch':print('%finch=%fcm'%(value,value*2.54))elifunit=='cm'orunit=='cm':print('%finch=%fcm'%(value,value/2.54))else:print('请输入有效单位')练习二:用电脑玩剪刀石头布游戏importrandompayer=int(raw_input('请输入你的命令(0:石头,1:剪刀,2:布):'))comptuer=random.randint(0,2)if(payer==1andcomptuer==2)or(payer==0andcomptuer==1)或者(payer==2andcomptuer==0):print('Computeroutput:{},youpay{},youwin'.format(comptuer,payer))elif(payer==comptuer):print('Computeroutput:{},你玩{},tie'.format(comptuer,payer))else:print('Computer:{},你玩{},你输了'.format(comptuerer,payer))上面的小游戏,我们有一个要求,三局两胜才算赢,那怎么修改程序呢。参考如下:importrandomcomptuer_win=0payer_win=0whileTrue:payer=int(raw_input('请输入你的命令(0:石头,1:剪刀,2:布):'))comptuer=random.randint(0,2)if(payer==1andcomptuer==2)or(payer==0andcomptuer==1)or(payer==2andcomptuer==0):print('Computeroutput:{},你输出{},youwin'.format(comptuer,payer))payer_win+=1print(payer_win)elif(payer==comptuer):print('Computer:{},youpay{},tie'.format(comptuer,payer))else:print('Computerout:{},youout{},youlose'.format(comptuer,payer))comptuer_win+=1ifcomptuer_win==2:print('Computerfinallywins')breakelifpayer_win==2:print('Thecomputerfinallywins')break练习三:输入三边的长度,如果能组成三角形,计算周长和面积importmatha=int(raw_input("请输入第一条边的长度三角形的边:"))b=int(raw_input("请输入三角形第二条边的长度:"))c=int(raw_input("请输入三角形第二条边的长度:"))ifa+b>canda+c>bandb+c>a:print("三角形的周长:{}".format(a+b+c))#三角形面积,已知三边使用赫伦公式(p=(a+b+c)/2)#S=sqrt[p(p-a)(p-b)(p-c)]pundefined
