考点导航
  • """---------------------------------------------------------------
    编程:从键盘输入一个整数,将其反序产生一个新的整数并输出。(使用while)
    -----------------------------------------------------------------"""
    def main():
    a = int(input())
    b = 0

    """**********Program**********"""

    """********** End **********"""

    print(b)

    if __name__ == "__main__":
    main()
  • """---------------------------------------------------------------
    编程:实现isNum(str)函数,判断能表示的数字类型。参数str作为一个字符串并从键盘输入,如果这个字符串属于整数、浮点数或复数的表示,则返回True,否则返回False。
    -----------------------------------------------------------------"""
    def isNum(str):
    try:
    """**********Program**********"""

    """********** End **********"""
    except:
    return False
    f=isNum(input())
    print(f)
  • """---------------------------------------------------------------
    编程:编写一个函数,利用递归获取斐波那契数列中的第n个数并返回。
    -----------------------------------------------------------------"""
    def fib(num):
    """**********Program**********"""

    """********** End **********"""
    num=int(input("输入一个整数:"))
    print(fib(num))
  • """---------------------------------------------------------------
    编程:统计不同字符个数。用户从键盘输入一行字符串,统计并输出其中英文字符、数字、空格和其它字符的个数。
    -----------------------------------------------------------------"""
    s=input("请输入一个字符串")
    eng=0
    num=0
    back=0
    other=0
    """**********Program**********"""

    """********** End **********"""
    print("英文字符有%s"%eng)
    print("数字有%s"%num)
    print("空格有%s"%back)
    print("其它字符有%s"%other)
  • """---------------------------------------------------------------
    编程:输入一个年份,判断是否是闰年。若是,输出“闰年”;否则输出“不是闰年”。
    闰年条件:能被4整除但不能被100整除,或者能被400整除的年份,都是闰年。
    -----------------------------------------------------------------"""
    while True:
    try:
    year=eval(input("请输入一个年份:"))
    break;
    except:
    print("输入有错")
    """**********Program**********"""

    """********** End **********"""
    else:
    print("不是闰年")
  • """---------------------------------------------------------------
    编程:找出200到300之间的所有素数。
    -----------------------------------------------------------------"""
    print("200到300之间的素数有:")

    for num in range(200, 301):
    if num < 2:
    continue

    """**********Program**********"""

    """********** End **********"""
    if is_prime:
    print(num, end=" ")
  • """---------------------------------------------------------------
    编程:由键盘输入一个正整数n,判断其是否是素数。(使用for)
    -----------------------------------------------------------------"""
    n=int(input("请输入一个正整数:"))

    if n<=1:
    print(f"{n}不是素数")
    else:
    """**********Program**********"""

    """********** End **********"""
    if is_prime:
    print(f"{n}是素数")
    else:
    print(f"{n}不是素数")
  • """---------------------------------------------------------------
    编程:用辗转相除法求两数的最大公约数和最小公倍数,两数由键盘输入。
    -----------------------------------------------------------------"""
    m,n = map(int, input().split(','))

    if m<n:
    t=m
    m=n
    n=t

    t=m*n

    while n!=0:
    """**********Program**********"""

    """********** End **********"""

    print(f"最大公约数为{m},最小公倍数为{t//m}")
  • """---------------------------------------------------------------
    编程:求1000以内的水仙数。水仙花数是一个三位正整数,其各位数字的立方之和等于该正整数。
    例如:407=4*4*4+0*0*0+7*7*7,所以407是一个水仙花数。
    -----------------------------------------------------------------"""
    for num in range(100,1000):
    """**********Program**********"""

    """********** End **********"""
    s=x**3+y**3+z**3
    if s==num:
    print(num)
  • """---------------------------------------------------------------
    编程:计算s=1-2!+3!-4!+....-10!的值。
    -----------------------------------------------------------------"""
    s = 0
    sign=1
    for n in range(1, 11):
    fac = 1
    """**********Program**********"""

    """********** End **********"""
    sign=-sign
    print(f"{s}")
  • """---------------------------------------------------------------
    编程:求1+2!+3!+...+20!的和。
    -----------------------------------------------------------------"""
    sum=0
    for n in range(1, 21):
    fac=1
    """**********Program**********"""

    """********** End **********"""
    print(f"{sum}")
  • """---------------------------------------------------------------
    编程:计算10!的值。
    -----------------------------------------------------------------"""
    n = 10
    result = 1
    for i in range(1, n + 1):
    """**********Program**********"""

    """********** End **********"""
    print(f"{n}! = {result}")
  • """---------------------------------------------------------------
    编程:求s=a+aa+aaa+aaaa+...+aaaaaa...a的值。
    要求:使用for循环,从键盘输入a,以及最后一个数的位数n的值。
    -----------------------------------------------------------------"""
    a=int(input("请输入数字a(0-9):"))
    n=int(input("请输入数字n:"))

    #计算总和
    total=0
    current_num=0

    for i in range(n):
    """**********Program**********"""

    """********** End **********"""
    print(f"\n{total}")
  • """---------------------------------------------------------------
    编程:计算1+12+123+1234+12345+....123...n的值。
    要求:使用for循环,从键盘输入n的值。
    -----------------------------------------------------------------"""
    n=int(input("请输入n的值:"))
    s=0
    num=0
    for i in range(1,n+1):
    """**********Program**********"""

    """********** End **********"""
    print(f"\n{s}")
  • """---------------------------------------------------------------
    编程:计算s=-1+2-3+4-...-99+100的值
    要求:使用for循环
    -----------------------------------------------------------------"""
    s = 0
    f=-1
    for i in range(1, 101):
    """**********Program**********"""

    """********** End **********"""
    print(s)
  • """---------------------------------------------------------------
    编程:计算s=1-2+3-4+...+99-100的值。
    要求:使用for循环
    -----------------------------------------------------------------"""
    s = 0
    for i in range(1, 101):
    """**********Program**********"""

    """********** End **********"""
    print(s)
  • """---------------------------------------------------------------
    编程:计算s=1+2+3+4+...+100的和。
    要求:使用for循环
    -----------------------------------------------------------------"""
    total = 0
    for i in range(1, 101):
    """**********Program**********"""

    """********** End **********"""
    print(total)