1、使用while循环输入 1 2 3 4 5 6 8 9 10
count=1 while count < 11: if count == 7: count=count+1 continue print(count) count=count+1
2、求1-100的所有数的和
count=1 temp=0 while count < 101: temp=temp+count count=count+1 print(temp)
3、输出 1-100 内的所有奇数
count=1 while count < 101: temp=count%2 if temp==0: pass else: print(count) count+=1
for i in range(1,100,2): print(i)
4、输出 1-100 内的所有偶数
count=1 while count<101: temp=count%2 if temp==0: print(count) else: pass count+=1
for i in range(2,102,2): print(i)
5、求1-2+3-4+5 ... 99的所有数的和
count=1
s=0
while count<100:
temp=count%2
if temp==0:
s=s-count
else:
s=s+count
count=count+1
print(s)
6、用户登陆(三次机会重试)
count=1
n1="root"
n2="root"
while count <=3:
n3 = input("请输入账号:")
n4 = input("请输入密码:")
if n3==n1 and n4==n2:
print("登录成功!")
break
else:
print("登录失败,请重新输入(警告:三次输入错误系统自动退出!!)")
count = count + 1
7、请用代码实现
a、利用下划线将列表的每一个元素拼接成字符串H=“jcdchcbdhdcb”
text="jcdchcbdhdcb" v="_".join(text) print(v)
b、利用下划线将列表的每一个元素拼接成字符串H=["bob","chd","jsj"]
text=["bob","chd","jsj"] v="_".join(text) print(v)
8、实现一个整数加法计算器
如content=input("请输入内容")
如5+9或5+ 9或 5 + 9
contend1=input("请输入第一个数:") contend2=input("请输入第二个数:") v1=contend1.lstrip()#消除空格 v2=contend2.lstrip() v1=int(v1)#字符转换 v2=int(v2) s=v1+v2 print(s)
content=input("请输入内容")#输入内容为1+2形式 v1,v2=content.split("+") v1=int(v1) v2=int(v2) s=v1+v2 print(s)
9、制作趣味模板程序
需求:等待用户输入名字、地点、爱好,根据用户的名字地点爱好进行任意实现
例如美丽的**做喜欢在***做***
test= 'i am {name},age {a}' v1=test.format(name='Hzzhbest',a=23) print(v1)#输出结果i am Hzzhbest,age 23 v2=test.format_map({"name":"HH","a":18}) print(v2)#输出结果i am HH,age 18
10、开发敏感词语过滤程序,提示用户输入内容,如果用户输入的内容中含有特殊字符,如“白云”、“黑土”替换成***
text=input("请输入:") m=str.maketrans("白云","**") v=text.translate(m) print(v)
13、制作表格
循环提示用户输入用户名、密码、邮箱,要求输入的长度不超过20个字符
如果用户输入Q或R表示不再输入,将用户输入的内容以表格的形式进行打印
user_input = None #用户名的初始值
pwd = None #密码的初始值
email = None #邮箱地址的初始值
public = None #公共变量名初始值
flag = False #标志位
while not flag: #当flag不为False时,就执行以下代码块
print('温馨提醒:如果需要退出程序请按"q"或"Q"退出')
public = input('请输入你的用户名:') #提示用户输入用户名
if len(public) <= 20: #但是用户输入的长度小于或者等20个字符时,就先什么都不执行
pass
else:
public = public[:20] #但是用户输入的长度大于20个字符时,就取字符串中的前20个字符
if public.lower() != 'q': #如果用户输入的字符串中不包含q时,就将用户输入的值赋值给user_inpput
user_input = public
else:
flag = True #如果用户输入的字符串中包含q时,flag标记位就为真,,用户输入的字符串中包含q时,用户输入q时就可以退出程序
break
public = input('请输入你的密码:')
if len(public) <= 20:
pass
else:
public = public[:20]
if public.lower() != 'q':
pwd = public
else:
flag = True
break
public = input('请输入你的邮箱地址:')
if len(public) <= 20:
pass
else:
public = public[:20]
if public.lower() != 'q':
email = public
else:
flag = True
break
user_output = '''
name password email
%s %s %s
'''%(user_input,pwd,email)
print(user_output.expandtabs(20))