1. 程式人生 > >2019-1-7路飛的那些所謂的作業

2019-1-7路飛的那些所謂的作業

#!/user/bin/python
# -*- coding:utf-8 -*-
i = 0
while i < 3:
username = input('請輸入賬號:')
password = int(input('請輸入密碼:'))
if username == 'zd' and password == 1 :
print('登入成功')
else:
print('登入失敗請重新輸入')
i += 1
#!/user/bin/python
# -*- coding:utf-8 -*-
#當剩餘為0次機會時、詢問使用者是否再試試、如果同意那就再給三次機會、可一直繼續
username = 'zd'
password = '123'
i = 0
while i < 3 :
name = input('使用者名稱:')
pwd = input('密碼:')
if username == name and password == pwd :
print('登陸成功')
break
else:
print('登陸失敗,還有%d次機會' %(2-i))
if (2-i) == 0 :
result = input('是否再試試?yes')
if result == 'yes':
i = 0
continue
i += 1
else:
print('不要臉')

#!/user/bin/python
# -*- coding:utf-8 -*-
print(6 or 2 > 1)
print(3 or 2 >1 )
print(0 or 5 <4)
print(5 <4 or 3)
print(2 > 1 or 6)
print(3 and 2 >1 )
print(0 and 3 > 1)
print(2 > 1 and 3)
print(3 >1 and 0)
# print(5 < 4 or 3)
# print(2 > 1 or 6)
# print(3 > 1 and 0)
# #計算 1 - 2 + 3 ... + 99 中除了88以外所有數的總和
# 1-2+3.。。,。+99
# i=1
# sum=0
# while i <100:
# if i==88:
# i += 1
# continue
# if i%2!=0:
# sum=sum+i
# else:
# sum=sum-i
# i += 1
# print(sum)

# #計算 1 - 2 + 3 ... -99 中除了88意外所有數的總和
i=0
j=-1
sum=0
while i<99:
i=i+1
if i==88:
continue
else:
j = -j
sum=sum+i*j

print(sum)
#
# sum=sum+i
#
# i j sum
# 1 1 0 + 1*1
# 2 -1 0 + 1*1 +2*-1
# 3 1
# 87 1 。。。。。 + 87*1
# 89 -1
# i = input('數字')
# if i=='2':
# print(1212)
# if i == '2':
# print(11111)
# else:print(666)

#⽤戶登陸(三次輸錯機會)且每次輸錯誤時顯示剩餘錯誤次數(提示:使⽤字串格式化)
# i = 3
# username = "yangxiaoer"
# password = "123456"
# while i>=0:
# name = input("請輸入你的使用者名稱:")
# if name == username:
# passwd = input("請輸入你的密碼:")
# if passwd == password:
# print("登入成功。請稍後")
# print('''
# username: %s
# password: %s
# '''%(username,password))
# break
# else:
# print("你的密碼錯誤 請重新輸入")
# print("你還有%s次機會" % (i-1))
# if i == 0:
# print('您的機會已經用完,結束本次操作')
# break
# continue
# else:
# print("你的使用者名稱錯誤!請重新輸入")
# print("你還有%s次機會"%(i-1))
# i -= 1
username = "yangxiaoer"
password = "123456"
i = 3
while i > 0:
zh = input("請輸入你的賬號:")
i -= 1
if zh == username:
mm = input("請輸入你的密碼:")
if mm == password:
print("驗證成功.正在登陸......")
print('''恭喜你登陸成功!
歡迎使用者進入
使用者名稱 :%s
密碼 :%s
'''%(zh,mm))
break
else:
if i == 0:
print("你的機會已經沒了!game over 下次見!")
answer = input('再試試?Y or N')
if answer == 'Y':
i = 3
print("密碼錯誤,請重新輸入")
print("你還有"+str(i)+"次機會")
else:
print("請輸入正確的使用者名稱!")
if i == 0:
print("你的機會已經沒了!")
answer = input('再試試?Y or N')
if answer == 'Y':
i = 3
print("你還有" + str(i) + "次機會")
else:
print('你TM要不要臉')
# s = '132a4b5c'
# s1 = s[0]+s[2]+s[1]
# print(s1)
#使用while和for迴圈分別列印字串s=’asdfer’中每個元素。
s = 'fkld'
# for i in s:
# print(i)
# index = 0
# while 1:
# print(s[index])
# index += 1
# if index == len(s):break
#如:content = input(‘請輸入內容:’) # 如使用者輸入:5+9或5+ 9或5 + 9,然後進行分割再進行計算。
# content=input('>>>').strip()
# con1=content.split('+')
#li[]
# num=0
# for i in con1:
# num+=int(i)
# print(num)
# content=input('>>>').strip()
# index = content.find("+")
# a = int(content[0:index])
# b = int(content[index+1:])
# print(a + b)
#咱們任意輸入一串文字+數字 統計出來數字的個數

s = input("請輸入:") # '1234324324fdsaf1fdsaf12'
count = 0
for i in s:
if i.isdigit():
count += 1
print(count)
lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv']
'''
# 1)將列表lis中的’tt’變成大寫(用兩種方式)。
# lis[3][2][1][0] = "TT"
# print(lis)
# lis[3][2][1][0] = lis[3][2][1][0].upper()
# print(lis2)
# 2)將列表中的數字3變成字串’100’(用兩種方式)。
# lis[1] = '100'
# lis[3][2][1][1] = '100'
# print(lis)
# lis[3][2][1].remove(3)
# lis[3][2][1].insert(1,'100')
# print(lis)
'''
# 3)將列表中的字串’1’變成數字101(用兩種方式)
# lis[3][2][1][2] = 101
# print(lis)
# lis[3][2][1][2] = int(lis[3][2][1][2].replace('1','101'))
# print(lis)
# print(lis[3][2][1][2]) # '1'
# lis[3][2][1][2] = int('10'+lis[3][2][1][2])
# lis[3][2][1][2] = int(lis[3][2][1][2]) + 100
# li = [1,2,3]
# li[2] = 33
# print(li)
# 5,查詢列表li中的元素,移除每個元素的空格,
# 並找出以’A’或者’a’開頭,並以’c’結尾的所有元素,
# 並新增到一個新列表中,最後迴圈列印這個新列表。
# li = [‘taibai ’,’alexC’,’AbC ’,’egon’,’ Ritian’,’ Wusir’,’ aqc’]
li = ['taibai ','alexC','AbC ','egon',' Ritian',' Wusir',' aqc']
b=[]
# for i in li:
# s=i.strip()
# if (s.startswith("A")or s.startswith("a"))and s.endswith("c"):
# b.append(s)
# for x in b:
# print(x)

# for i in li:
# s=i.strip()
# if s[0].upper() == 'A' and s[-1] == 'c':
# b.append(s)
# for x in b:
# print(x)
# 6、開發敏感詞語過濾程式,提示使用者輸入評論內容,如果使用者輸入的內容中包含特殊的字元:
# 敏感詞列表 li = ["蒼老師","東京熱",”武藤蘭”,”波多野結衣”]
# 則將使用者輸入的內容中的敏感詞彙替換成***,並新增到一個列表中;
# 如果使用者輸入的內容沒有敏感詞彙,則直接新增到上述的列表中。

# li=["蒼老師","東京熱","武藤蘭","波多野結衣"]
# new_li= []
# info = input("評論") # 蒼老師,東京熱 法律框架第三
# for i in li:
# if i in info:
# l = len(i)
# info=info.replace(i,'*'*l)
# new_li.append(info)
# print(new_li)

'''
3、元素分類
有如下值li= [11,22,33,44,55,66,77,88,99,90],將所有大於 66 的值儲存至字典的第一個key中,將小於 66 的值儲存至第二個key的值中。
即: {'k1': 大於66的所有值列表, 'k2': 小於66的所有值列表}


'''
# li= [11,22,33,44,55,66,77,88,99,90]
# dic ={}
# l_greater=[] #大於66的所有值列表
# l_less=[] #小於66的所有值列表
# for i in li:
# if i == 66:continue
# if i > 66 :
# l_greater.append(i)
# else :
# l_less.append(i)
# dic.setdefault('k1',l_greater)
# dic.setdefault('k2',l_less)
# print(dic)

'''
4、輸出商品列表,使用者輸入序號,顯示使用者選中的商品
商品 li = ["手機", "電腦", '滑鼠墊', '遊艇']
要求:1:頁面顯示 序號 + 商品名稱,如:
1 手機
2 電腦

2: 使用者輸入選擇的商品序號,然後列印商品名稱
3:如果使用者輸入的商品序號有誤,則提示輸入有誤,並重新輸入。
4:使用者輸入Q或者q,退出程式。

'''
# flag = True
# while flag:
# li = ["手機", "電腦", "滑鼠墊", "遊艇"]
# for i in li:
# print('{}\t\t{}'.format(li.index(i)+1,i))
# num_of_chioce = input('請輸入選擇的商品序號/輸入Q或者q退出程式:')
# if num_of_chioce.isdigit():
# num_of_chioce = int(num_of_chioce)
# if num_of_chioce > 0 and num_of_chioce <= len(li):
# print(li[num_of_chioce-1])
# else:print('請輸入有效數字')
# elif num_of_chioce.upper() == 'Q':break
# else:print('請輸入數字')