四、阶段性练习(一)——基本数据类型简单运算

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))
原文地址:https://www.cnblogs.com/hzzhbest/p/14036346.html