1, 使用 range 打印 100,99,98,....1,0
- for i in range(100,-1,-1):
- print(i)
2, 用 while 和 for 分别计算出 1-2+3-4....+99
- num = 1
- num2=0
- while num < 100:
- if num % 2 == 0:
- num2=num2-num
- else:
- num2=num2+num
- num+=1
- print(num2)
- sum = 0
- for i in range(1,100):
- if i % 2 == 0:
- sum = sum - i
- else:
- sum= sum + i
- print(sum)
- num = input("输入内容")
- d = 0
- for i in num:
- if num.find(i)%2!=0:
- if i.isdigit():
- d+=1
- print(d)
4, 移除列表中 li 的空格, 将以 A 和 a 开头或者 c 结尾的的元素添加到新的列表, 打印这个列表
- li=["abcd","xiaoming","Actv","dabai","tuzi","aabc","AAbb"]
- num=[]
- for i in li:
- i=i.strip()
- if i.startswith("a") or i.startswith("A") or i.endswith("c"):
- num.append(i)
- for v in num:
- print(v)
5, 实现一个整数加法计算器:
如: content = input('请输入内容:') # 如用户输入: 5+8+7....(最少输入两个数相加), 然后进行分割再进行计算, 将最后的计算结果添加到此字典中 (替换 None):
- dic={'最终计算结果':None}
- content = input("请输入内容")
- content_list= content.split("+")
- dic={"结果":None}
- num=0
- for i in content_list:
- i=i.strip()
- num=num+int(i)
- dic["结果"]=num
- print(dic)
6, 模拟某公司录入账户和密码的程序
1: 账户密码储存到 tx_list= [{"账户":xxx,"密码":xxx},{"账户":xxx,"密码":xxx)]
2: 检查非法字符: board = ["huang","du"]
3: 输入账户和密码时, 可以持续输入. q 可退出, 如果非法字符, 将非法字符替换成同数量的 ** 添加到 tx_list 中, 每次输入后打印出账户和密码
- tx_list= []
- board = ["huang","du"]
- while 1 :
- username = input("输入用户名 (退出请输入 Q)")
- if username.upper() == "Q":
- exit(print(tx_list))
- password = input("输入密码")
- for i in board:
- if i in username:
- username=username.replace(i,"*"*len(i))
- tx_list.append({"账户" :username,"密码":password})
- print("账户:",username,"密码:",password)
练习一
来源: http://www.bubuko.com/infodetail-2705561.html