zoukankan      html  css  js  c++  java
  • python循环语句的使用练习题

    1. 使用while循环输出1 2 3 4 5 6     8 9 10
    for i in range(10) :
        if i==6 :
            print(' ',end=' ')
            continue
        print(i+1,end=" ")
    
    2. 求1-100的所有数的和
    s=0
    for i in range(101) :
        s+=i
    print(s)
    
    3. 输出 1-100 内的所有奇数
    for i in range(100) :
        if (i+1)%2==1 :
            print(i+1,end=' ')
    
    4. 输出 1-100 内的所有偶数
    for i in range(100) :
        if (i+1)%2==0 :
            print(i+1,end=' ')
    
    
    5. 求1-2+3-4+5 ... 99的所有数的和
    s=0
    print(-1*49+99)
    
    s=0
    for i in range(100) :
        if i % 2 ==0 :
            s-=i
        else:
            s+=i
    print(s)
    
    6. 用户登陆(三次机会重试)
    for i in range(3) :
        a=input("账号:")
        b=input("密码:")
        if a == 'cgc' and b=='123' :
            print('登陆成功!')
            break
        else:
            print('账号或者密码错误!')
    
    7:猜年龄游戏
    要求:
        允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
    import random
    rand = random.randint(1,18)
    for i in range(3):
        a = int(input('请输入要猜的年龄:'))
        if a==rand :
            print('猜对了')
            break
        elif a<rand :
            print('猜小了')
        elif a>rand :
            print('猜大了')
    
    8:猜年龄游戏升级版(选做)
    要求:
        允许用户最多尝试3次
        每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
        如何猜对了,就直接退出
    import random
    rand = random.randint(1,18)
    now = 'y'
    while now =='y' or now =='Y' :
        for i in range(3):
            a = int(input('请输入要猜的年龄:'))
            if a==rand :
                print('猜对了')
                rand = random.randint(1, 18)
                break
            elif a<rand :
                print('猜小了')
            elif a>rand :
                print('猜大了')
        now=input('是否继续玩y/n?')
    
    9.for循环打印99乘法表
    
    for i in range(9):
        for j in range(i+1):
            print(f'{j+1}*{i+1}={(i+1)*(j+1)}',end=' ')
        print('	')
    
    10.for循环打印金字塔:如下
        *
       ***
      *****
     *******
    *********
    for i in range(1,10,2):
        s=f'{"*"*i}'
        print(s.center(9,' '))
    
  • 相关阅读:
    WCF的一些基本知识点
    WCF服务编程基础
    Spring IoC 原理猜想(转载)
    利用httponly提升应用程序安全性(转载)
    Ajax:CustomValidator对输入的文本框进行验证
    WCF学习系列
    WCF 契约
    JavaScript:search() 方法
    HDU 1596 find the safest road
    HDU 2063 过山车
  • 原文地址:https://www.cnblogs.com/cheng825/p/11202992.html
Copyright © 2011-2022 走看看