학습의 파이썬 넷째 날을 학습하는 작은 케이스를 작성하는 (주로 지점 / 루프 학습을위한)

학습 파이썬 작은 케이스를 쓰기 학습의 넷째 날 (2019년 7월 17일)

  • 첫 번째 질문 : 루프 출력 1234568910 동안

    프로그램 코드 :
    s = 0
    while s<10:
        if s==6:
            s += 1
            # 当数字为7的时候输出一个空格出来
            print(end=' ')
            continue
        s += 1
        print(s,end=' ')
    결과 :

    1 2 3 4 5 6 7 8 9 10

  • 두 번째 질문은 : 모든 및 1-100 번호를 수행하는

    프로그램 코드 :
    count = 0
    for i in range(101):
        count += i
    print("1-100的所有数的和为:",count)
    결과 :

    1-100 번호와 모든입니다 : 5050

  • 세 번째 질문 : 모든 홀수 출력 1-100에서

    프로그램 코드 :
    for i in range(1,100,2):
        print(i,end=' ')
    결과 :

    1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99

  • 네 번째 질문 : 1-100 모든 짝수 출력에서

    프로그램 코드 :
    for i in range(2,101,2):
        print(i,end=' ')
    결과 :

    2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100

  • 다섯 번째 질문 : 1-2 + 3-4 + 5, 99을 추구하는 모든 수 ...

    프로그램 코드 :
    count = 0
    for i in range(100):
        if i%2==0:
            count -= i
        else:
            count += i
    print(count)
    결과 :

    (50)

  • 질문 6 : 사용자 로그인 (세 번의 기회가 다시 시도합니다)

    프로그램 코드 :
    num = 0
    while num < 3:
        account = input('请输入账号:')
        if account == 'admin':
            print("登陆成功!")
            break
        else:
            print('账号输入错误,请重新输入!')
            num +=1
    if num==3:
        print("三次机会已用完!")
    결과 :

    계좌 번호를 입력하십시오 : ABC의
    계정 입력 오류가 다시 입력하세요!
    계좌 번호를 입력하십시오 : ADMI
    계정 입력 오류가 다시 입력하세요!
    계좌 번호를 입력하십시오 : 관리자
    착륙 성공!

  • Q7 : 나는 게임의 나이를 추측

    다음과 같은 요구 사항은 다음과 같습니다 :

    사용자가 세 번, 세 번까지 시도 할 수 있으며, 다음 그것을 짐작 경우는, 인쇄 축하 정보를 출력하고 종료를 종료합니다 짐작하지

    프로그램 코드 :
    import random
    # 随机生成一个年龄age
    age = random.randint(0,100)
    num = 0
    while num<3:
        age_guess = int(input("请输入你猜测的年龄:"))
        if age_guess>age:
            print("猜大了,请重新猜一个比这个小的数!")
            num +=1
        elif age_guess<age:
            print("猜小了,请重新猜一个比这个大的数!")
            num += 1
        else:
            print("恭喜你猜对啦!")
            num=0
            break
    if num==3:
        print("三次机会已用完,游戏结束!")
    결과 :

    세 가지 모두 잘못된 :

    당신의 추측 나이를 입력하십시오 : (36)는
    , 이것보다 더 큰 수를 작은 재 추측 추측!
    당신의 추측 나이를 입력 해주세요 : 6
    조금 생각이보다 더 큰 번호를 다시 생각하십시오!
    당신의 추측 나이를 입력 해주십시오 : 5를
    조금 추측이보다 더 큰 번호를 다시 생각하십시오!
    세 가지 가능성이 게임을 통해 밖으로 실행 한!

    나는 상황을 추측 :

    당신의 추측 나이를 입력 해주십시오 : 85
    축하합니다, 당신은 그것을 짐작!

  • Q8 : 게임의 나이를 추측 (업그레이드 버전)

    다음과 같은 요구 사항은 다음과 같습니다 :

    사용자가 세 번까지 시도 할 수 있습니다
    당신이 짐작하지 않은 경우, 매 3 개 시도 후, 응답 Y 또는 y가, 3 회,이 앞뒤로 추측을 계속하도록 허용하면 사용자가있는 경우 대답 N 또는 n, 재생을 계속할지 여부를 묻는 프로그램을 종료합니다

    당신이 바로 생각하면, 종료

    프로그램 코드 :
    import random as r
    num = 0
    age = r.randint(0,100)
    while num<3:
        guess_age = int(input("请输入你猜测的年龄:"))
        if guess_age>age:
            print("猜错啦,你猜大了!")
        elif guess_age<age:
            print("猜错啦,你猜小了!")
        else:
            print("恭喜您,猜对啦!游戏结束")
            break
        num +=1
        if num==3:
            choose = input("您已猜错超过三次,请问是否再次猜!继续请输入(Y/y),退出请输入(N/n):")
            if choose=='Y' or choose == 'y':
                num = 0
            elif choose == 'N' or choose == 'n':
                print("您已选择退出游戏")
                break
            else:
                print("您的选择有误,已强制退出游戏")
                break
    결과 :

    당신의 추측 나이를 입력하십시오 : 50
    일 오전 잘못을하면 큰 생각 하는가!
    당신의 추측 나이를 입력하십시오 : 25
    일 오전 잘못을하면 큰 생각 하는가!
    당신의 생각의 나이를 입력 해주십시오 : 12
    오전 잘못 당신은, 당신은 조금 생각 !
    세 번보다 더 많은 추측했다. 다시 생각합니까! (Y / y)를 입력 종료를 계속 입력하십시오 (N / N) : Y
    귀하의 생각의 나이를 입력 해주십시오 : 18
    오전 잘못을, 당신이 작은 생각 하는가!
    당신의 추측 나이를 입력 해주십시오 : 21
    축하합니다, 당신은 그것을 짐작! 게임 오버

  • 아홉 제목 : 루프 99 곱셈 테이블을 인쇄

    프로그램 코드 :
    for i in range(1,10):
        for j in range(1,i+1):
            print(f'{j}*{i}={i*j}',end=' ')
        print()
    
    결과 :
    1*1=1 
    1*2=2 2*2=4 
    1*3=3 2*3=6 3*3=9 
    1*4=4 2*4=8 3*4=12 4*4=16 
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 
  • 질문 10 : 피라미드 인쇄 순환을 위해 : 효과는 다음과 같다
        *
       ***
      *****
     *******
    *********
    프로그램 코드 :
    for i in range(1,10,2):
        print(f'{"*"*i:^9}')
    결과 :
        *    
       ***   
      *****  
     ******* 
    *********

    피라미드 (층의 수를 무료로 입력 할 수 있습니다)의 고급 버전 :

    프로그램 코드 :
    layer = int(input("请输入你要打印的金字塔的层数:"))
    num = 1
    for i in range(layer):
        floor = "*"*(i+num)
        print(floor.center(layer*2-1,' '))
        num+=1
    결과 :
    请输入你要打印的金字塔的层数:7
          *      
         ***     
        *****    
       *******   
      *********  
     *********** 
    *************

추천

출처www.cnblogs.com/foreversun92/p/11202633.html