Some question code
# 使用while和for循环分别打印字符串s=’asdfer’中每个元素。
# s = "asdfer" # # for i in s: # print(i) # # i = 0 # while i < len(s): # print(s[i]) # i += 1
# 如:content = input(‘请输入内容:’) # 如用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算。
# sum = 0 # content = input('<<<') # # # index = content.find("+") # # a = int(content[0:index]) # # b = int(content[index + 1:]) # # print(a + b) # for i in content.split("+"): # sum += int(i) # print(sum)
# 任意输入一串文字+数字 统计出来数字的个数
# s = input("<<<") # num = 0 # for i in s: # if i.isdigit(): # num += 1 # print(num)
# # 循环录入字符串
1 # # allthing = ['123'] 2 # # right = 'q' 3 # # while 1: 4 # # add = input('你想输入什么(q退出): ') 5 # # if add.lower() == 'q'.lower(): 6 # # break 7 # # else: 8 # # allthing.append(add) 9 # # print(allthing)
# 打印列表中列表的元素(列表中还有列表)
1 li = [1, 2, 3, 5, 'alex', [2, 3, 4, 5, 'taibai'], 'afds'] 2 for i in li: 3 if type(i) == list: 4 for j in i: 5 print(j) 6 else: 7 print(i) 8 9 for i in range(len(li)): 10 if type(li[i]) == list: 11 for j in li[i]: 12 print(j) 13 else: 14 print(li[i])
# 计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和
# i = 0 # sum = 0 # while i < 99: # i += 1 # if i == 88: # continue # elif i % 2 != 0: # sum += i # else: # sum -= i # # print(sum)
# 计算 1 - 2 + 3 ... -99 中除了88意外所有数的总和
1 i = 0 2 j = -1 3 sum = 0 4 while i < 99: 5 i += 1 6 if i == 88: 7 continue 8 else: 9 j *= -1 10 sum += i * j 11 print(sum)
# ⽤户登陆(三次输错机会)
# 且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
1 un = 0 # 记录帐号输错的次数 2 up = 0 # 记录密码输错的次数 3 state = True # 程序当前状态 4 username = 'admin' 5 password = '123456' 6 7 while state: 8 input_username = input("Please input your username(you still have %d times): "%(3 - un)) 9 if input_username == username: 10 input_password = input("Please input your password(you still have %d times): " %(3 - up)) 11 if input_password == password: 12 print('Loading successfully.') 13 else: 14 up += 1 15 if up == 3: 16 print("Your ID was locked.") 17 break 18 else: 19 print("Your password is error, please check it then input again: ") 20 else: 21 un += 1 22 if un == 3: 23 print("Your ID was locked.") 24 break 25 else: 26 print("Your username is error, please check it then input again: ")
# 循环录入,接收到退出按键退出
1 allthing = ['123'] 2 right = 'q' 3 while 1: 4 add = input('你想输入什么(q退出): ') 5 if add.lower() == 'q'.lower(): 6 break 7 else: 8 allthing.append(add) 9 print(allthing)
# 查找列表li中的元素,移除每个元素的空格,
# 并找出以’A’或者’a’开头,并以’c’结尾的所有元素,
# 并添加到一个新列表中,最后循环打印这个新列表。
1 li = ['taibai ', 'alexC', 'AbC ', 'egon', ' Ritian', ' Wusir', ' aqc'] 2 b = [] 3 # for i in li: 4 # s = i.strip() 5 # if (s.startswith("A") or s.startswith('a')) and s.endswith('c'): 6 # b.append(s) 7 # for i in b: 8 # print(i) 9 # for i in li: 10 # s = i.strip() 11 # if s[0].upper() == 'A' and s[-1] == "c": 12 # b.append(s) 13 # for i in b: 14 # print(i)
# 开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:
# 敏感词列表 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) # print("Welcome! -1 exit the program") # li = ["苍老师", "东京热", "武藤兰", "波多野结衣"] # b = [] # l = 0 # while 1: # sensitive = input("<<<") # if sensitive == "-1": # break # if sensitive in li: # l = len(sensitive) # sensitive = sensitive.replace(sensitive, "*" * l) # b.append(sensitive) # print(b)
# 重要 计算输入字符串中数字团的个数
1 # fhdklah123rfdj12fdjsl3 ' 123 12 13' 2 3 # info = input('>>>').strip() 4 # for i in info: 5 # if i.isalpha(): 6 # info = info.replace(i," ") 7 # l = info.split() 8 # print(len(l)) 9 10 # 升级版 11 s = input('<<<') 12 for i in s: 13 if not(i.isdigit()): 14 s = s.replace(i, ' ') 15 s = s.split() 16 print(len(s))