• python学习—几个简单小程序


    1、 输出1到100的偶数

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #定义初始值
    start=1
    while True:
    #判断start的值若其为51,则说明上一次已经输出了100,跳出循环
       if start==51:
         break
       print start*2
       start +=1
    

     

    这里写图片描述

    2、输出1到100的奇数

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #定义初始值
    start=1
    while True:
       if start==100:
         break   
    #%运算是取余数
       if start%2 ==1:
         print start
       start +=1
    

    这里写图片描述

    3、输出1-2+3-4+…+99-100的和

    主要思想就是判断start前面的符号—–利用条件语句判断是奇数还是偶数

    变量前的符号奇数偶数
    start 1 -1

    代码实现:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #定义初始值,sum指的是总和,start指的是1-100的整数
    sum=0
    start=1
    while True:
       if start==101:
         break   
    #%运算是取余数,判断是奇数还是偶数
       if start%2 ==1:
         sum=sum+start 
       if start%2 ==0:
         sum=sum-start
       start +=1
    print sum 
    

    这里写图片描述

    4、用户登录三次重试

    主要实现的是:

    • 设置初始用户名和登录密码;
    • 进入登录页面,提醒输入用户输入用户名和密码;
    • 若用户名输错则重新输入,若用户登录密码输错三次则重新开始输入用户名和用户登录密码;

    代码实现:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #先设定初始用户名和登录密码
    init_usrname=raw_input('Please enter initial username:')
    init_password=raw_input('Please enter initial password:')
    #打印输出设置好的用户名和初始登录密码
    print (init_usrname)
    print (init_password)
    
    #进入登录见面,flag0指的是输入密码的错误次数
    #flag1指的是登录成功标志位
    flag0=0
    flag1=0
    print('>>>User Login<<<')
    
    while True:
    #提示用户输入用户名
        usr=raw_input('enter username:')
        if usr==init_usrname:
        #输入用户名正确则进入到输入登录密码阶段
            #判断输错登录密码次数
            while flag0<3:
                password=raw_input('enter password:')
                if password==init_password:
                #若密码输入正确则登录成功因而跳出循环
                    print('Success Login!')
                    flag1=1
                    break
                else: 
                #计算输错次数,每输错一次flag加一
                    flag0 +=1
                    if flag0<=2:
                       print('Wrong Password,enter again!')
        #输错三次跳出输入登录密码环节重新进行用户名的输入,相应地flag也要归零
            if flag1==1:
                 break
            flag0=0
            print ('You have tried three times,login again!')
        else:
            print ('Wrong Username,enter again!')
    

     

    时机效果如图所示: 
    这里写图片描述

    end

  • 相关阅读:
    react 【ref转发forwardRef】【useImperativeHandle】
    node 【redis 使用】
    vue vuerouter 实现原理
    webpack基础 【loader使用】
    【编程范式】范式新感悟
    【领域驱动设计】最佳实践之:单据集合根、命令、状态机
    【读书笔记】架构整洁之道
    Java中的Unsafe在安全领域的一些应用总结和复现
    CVE202222947 Spring Cloud Gateway SPEL RCE复现
    java高版本下各种JNDI Bypass方法复现
  • 原文地址:https://www.cnblogs.com/hokky/p/8362025.html
Copyright © 2020-2023  润新知