日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 默认站点!

默认站点

當前位置: 首頁 >

慕课python课后作业_python基础1习题练习

發布時間:2023/11/27 26 豆豆
默认站点 收集整理的這篇文章主要介紹了 慕课python课后作业_python基础1习题练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python基礎1習題練習:

#encoding:utf-8

#1.實現用戶輸入用戶名和密碼,當用戶名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗!

name=input('name>>: ').strip()

password=input('passwd>>: ').strip()

if name=='seven' and password=='123':

print('login successful')

else:

print('login failed')

#2.實現用戶輸入用戶名和密碼,當用戶名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗,失敗時允許重復輸入三次

n=0

while n < 3:

name=input('name>>: ').strip()

password=input('passwd>>: ').strip()

if name=='seven' and password=='123':

print('login successful')

else:

print('login failed')

n+=1

#3.實現用戶輸入用戶名和密碼,當用戶名為 seven 或 alex 且 密碼為 123 時,顯示登陸成功,否則登陸失敗,失敗時允許重復輸入三次

n=0

while n < 3:

name=input('name>>: ').strip()

passwd=input('passwd>>: ').strip()

if name=='seven' or name=='alex' and passwd=='123':

print('login successful')

else:

print('login failed')

n += 1

#8.a 使用while循環實現輸出2-3+4-5+6...+100 的和

n=2

sum=0

while n <= 100:

if n%2==0:

sum+=n

else:

sum-=n

n+=1

print(sum)

#b.使用 while 循環實現輸出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循環實現輸出 1-100 內的所有奇數

encoding:utf-8

n=1

while n <= 12:

if n==6 or n==10:

n+=1

continue

print(n)

n+=1

#b.使用 while 循環實現輸出 1-100 內的所有奇數

n=1

while n<=100:

if n %2 !=0:

print(n)

n+=1

#e.使用 while 循環實現輸出 1-100 內的所有偶數

n=1

while n<=100:

if n%2==0:

print(n)

n+=1

#9現有如下兩個變量,請簡述 n1 和 n2 是什么關系?

# n1 = 123456

# n2 = n1

# print(id(n1))

# print(id(n2))

#關系:值相同,ID相同

# 2 作業:編寫登陸接口

#

# 基礎需求:

#

# 讓用戶輸入用戶名密碼

# 認證成功后顯示歡迎信息

# 輸錯三次后退出程序

count=0

while count <3:

name=input('name>>: ').strip()

passwd=input('passwd>>: ').strip()

if name=='aa' and passwd=='123':

print('login successful')

else:

print('input error,you have %d choice' %(2-count))

count+=1

# 升級需求:

#

# 可以支持多個用戶登錄 (提示,通過列表存多個賬戶信息)

# 用戶3次認證失敗后,退出程序,再次啟動程序嘗試登錄時,還是鎖定狀態(提示:需把用戶鎖定的狀態存到文件里)

##(在本級目錄下先創建一個db.txt文件)

dic={

'egon1':{'password':'123','count':0},

'egon2':{'password':'123','count':0},

'egon3':{'password':'123','count':0},

}

count=0

while True:

name=input('name>>: ').strip()

if name not in dic:

print('用戶不存在')

continue

with open('db.txt','r') as f:

lock_users=f.read().split('|')

if name in lock_users:

print('用戶%s被鎖定,'%name)

break

if dic[name]['count'] > 2:

print('次數過多,鎖定')

with open('db.txt','a') as f:

f.write('%s|' %name)

break

passwd=input('passwd>>: ')

if passwd==dic[name]['password']:

print('登陸成功')

break

else:

print('用戶名,密碼錯誤')

dic[name]['count']+=1

總結

以上是默认站点為你收集整理的慕课python课后作业_python基础1习题练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得默认站点網站內容還不錯,歡迎將默认站点推薦給好友。