zoukankan      html  css  js  c++  java
  • 课后练习:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

    (1)最简单的if语句

    1 #!/usr/bin/env python
    2 #-*- coding:utf-8 -*-
    3 number = int(input("请输入您认为符合条件的数:"))
    4 if number%3 == 2 and number%5 == 3 and number%7 == 2:
    5     print(number,"符合条件:三三数之剩二,五五数之剩三,七七数之剩二")

    (2)if。。else语句

    1 #!/usr/bin/env python
    2 #-*- coding:utf-8 -*-
    3 number = int(input("请输入您认为符合条件的数:"))
    4 if number%3 == 2 and number%5 == 3 and number%7 == 2:
    5     print(number,"符合条件:三三数之剩二,五五数之剩三,七七数之剩二")
    6 else:
    7     print(number,"不符合条件")

    (3)while循环

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    none = True
    number = 0
    while none:
        number = number + 1
        print(number)
        if number%3 == 2 and number%5 == 3 and number%7 == 2:
            print("符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number)
            none = False
     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 none = True
     4 number = 0
     5 while none:
     6     number = number + 1
     7     if number%3 == 2 and number%5 == 3 and number%7 == 2:
     8         print("符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number)
     9         none = False
    10     else:
    11         print(number, "不符合")

    执行结果:

    1 不符合
    2 不符合
    3 不符合
    4 不符合
    5 不符合
    6 不符合
    7 不符合
    8 不符合
    9 不符合
    10 不符合
    11 不符合
    12 不符合
    13 不符合
    14 不符合
    15 不符合
    16 不符合
    17 不符合
    18 不符合
    19 不符合
    20 不符合
    21 不符合
    22 不符合
    符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是: 23

    (4)for循环

    1 #!/usr/bin/env python
    2 #-*- coding:utf-8 -*-
    3 for number in range(100):
    4     if number%3 == 2 and number%5 == 3 and number%7 == 2:
    5         print("100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number)

    执行结果:

    100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是: 23

    1 for number in range(100):
    2     print(number)
    3     if number%3 == 2 and number%5 == 3 and number%7 == 2:
    4         print("100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number)

    执行结果:

    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是: 23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99

    1 #!/usr/bin/env python
    2 #-*- coding:utf-8 -*-
    3 for number in range(100):
    4     print(number)
    5     if number%3 == 2 and number%5 == 3 and number%7 == 2:
    6         print("100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number)
    7         break

    增加了break,释放内存

    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是: 23

  • 相关阅读:
    codevs 2149 矩形周长
    codevs 3044 矩形面积求并
    codevs 1293 送给圣诞夜的极光
    codevs 2806 红与黑
    codevs 1536 海战
    codevs 1262 不要把球传我
    codevs 2606 约数和问题
    BZOJ 2301 problem b
    BZOJ 3994 约数个数和
    codevs 1173 最优贸易
  • 原文地址:https://www.cnblogs.com/xhdy/p/14267804.html
Copyright © 2011-2022 走看看