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


    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))
  • 相关阅读:
    Android应用开发之避免内存泄露
    史上最经典的数据库面试题之二
    某大型银行深化系统之二十一:Log4j执行性能
    ruby支持批量数组的定义
    为VIM提供python代码提示功能
    使用win7登陆远程机器时自动保存密码
    安装Beanstalk
    在linux下安装或者卸载nginx
    python的数据类型
    使Ruby自动定位查找本地路径
  • 原文地址:https://www.cnblogs.com/hzzhbest/p/14036346.html
Copyright © 2020-2023  润新知